当前位置: 首页 > news >正文

重庆百度整站优化宿迁企业网站建设

重庆百度整站优化,宿迁企业网站建设,免费建设音乐网站,做推文的网站知乎复制带随机指针的链表 OJ链接 分析: 该题的大致题意就是有一个带随机指针的链表,复制这个链表但是不能指向原链表的节点,所以每一个节点都要复制一遍 大神思路: ps:我是学来的 上代码: struct Node* copyRandomList(s…

复制带随机指针的链表


OJ链接

分析:
该题的大致题意就是有一个带随机指针的链表,复制这个链表但是不能指向原链表的节点,所以每一个节点都要复制一遍
大神思路:
ps:我是学来的

在这里插入图片描述
上代码:

struct Node* copyRandomList(struct Node* head)
{//1.在原链表每个节点的后面复制一个节点struct Node* cur = head;while(cur){//插入struct Node*copy = (struct Node*)malloc(sizeof(struct Node));if(copy == NULL){perror("malloc\n");return NULL;}copy->val = cur->val;struct Node* next = cur->next;cur->next = copy;copy->next = next;//迭代cur = next;} //2.处理randomcur = head;while(cur){struct Node*copy = cur->next;if(cur->random == NULL){copy->random = NULL;}else{copy->random = cur->random->next;//这个思路的点睛之笔}cur = copy->next;//迭代}//3.恢复原链表,链接新链表  删除+尾插 cur=head;struct Node* copyhead = NULL;struct Node* copytail = NULL;while(cur){struct Node* copy = cur->next;struct Node* next = copy->next;//用来还原原链表//尾插:链接新链表//空链表(第一次尾插)if(copyhead == NULL){copyhead = copytail = copy;}else{copytail->next = copy;//尾插copytail = copytail->next;//迭代 }//删除:恢复原链表//free(cur->next);//此处不用freecur->next = next;cur = cur->next;//迭代}return copyhead;
}
http://www.yayakq.cn/news/860240/

相关文章:

  • 快速网站优化服务有没有兼职做设计的网站吗
  • 网站开发教学wordpress图片剪切
  • 什么是 网站的逻辑结构湖南网站设计亮点
  • 做母婴产品哪个网站做的好处友链交换网站
  • 沧县网站建设公司邢台最近发生的新闻
  • 北京网站建设类岗位asp.net企业网站设计
  • 网站建设盐城注册小微公司流程及费用
  • 做海报的专业网站电子商务安全问题 网站权限
  • 广东做陶瓷的网站广州知名网站建设性价比高
  • 微信公众号设计网站杭州营销策划公司排名
  • 长春公司网站推广宁波市建设厅网站首页
  • 国内最大的网站制作公司步骤图
  • 小说网站怎么做词免费发布信息不收费的网站
  • 程序员做网站类网站如何做一个虚拟网站
  • 郑州哪个网站建设最好开发一个简单的系统
  • 网站上的图片一般多大萝岗微网站建设
  • 做网站的服务器用什么 系统好邯郸哪里制作网站
  • 网站服务器的功能wordpress用户中心制作
  • 注册公司登陆哪个网站wordpress缩略图幻灯展现
  • 怎样建立个人网站吉林省干部网络培训
  • 学习网站建设网站平台页面设计
  • 网站设计色板卡片风格网站
  • 阿里云做淘宝客网站咨询网站模板
  • 宝安网站建设深圳信科建立网站邮箱
  • 深圳专业网站建设公司哪家好微信搜一搜seo
  • 一个网站两个域名wordpress哪种主页更利于seo
  • 外国人的做视频网站吗绵阳新农网的网站是哪个公司做的
  • 微信公众号做电影网站设计制作合同交印花税吗
  • 做网站开发要学多久北京宣传片制作
  • 天津网站建设设计费用怎么做全网小说网站