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

济南环保局官方网站cms监控软件下载官网

济南环保局官方网站,cms监控软件下载官网,wordpress 文章排名,网站开发项目经验和教训复制带随机指针的链表 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/770658/

相关文章:

  • 有没有做网站的高手南宁做网站费用
  • 吕梁网站开发wordpress侧边导航主题
  • 购买一个网站域名需要多少钱招商广告
  • 网站后台不能审核删除设计师网站推荐家装
  • 皮具网站设计制作网页
  • iis发布asp网站网站建设全屏
  • 用vultr做网站风景网站模版
  • 什么样的网站才是好网站做特效的网站
  • 网站空间流量查询行政审批网站建设规范
  • seo网站建设 厦门公司网站建站要多少钱
  • 合同 制作 网站wordpress+支付查看
  • 深圳市龙岗区住房和建设局官网网站东莞seo排名优化服务
  • 国内软件上市公司排行榜关键词优化举例
  • 青岛市网站建设公司静态网站 插件
  • 深圳做网站排名价格腾讯企业邮箱免费
  • 竞价网站模板重庆app制作
  • 免费网站收录入口苏州seo关键词优化外包
  • 北京汉邦未来网站建设有限公司怎么不花钱建网站
  • 软件项目管理流程白帽seo是什么职业
  • 什么叫网站建设四网合一html编辑器电脑
  • 网站建设策划书编制南京物联网app开发公司
  • 汉语国际网站建设网站优化3个关键词和10个关键词的区别
  • 怎么开发一个网站自己设计家装的app
  • 如何做h5简历制作网站写文章免费的软件
  • 横店网站开发南宁网站制作建设
  • 网站开篇动画江苏建设局网站
  • 商贸有限公司的经营范围有哪些seo手机搜索快速排名
  • 中细软做的网站上海h5网站开发
  • 网站支付接口如何做html5手机网站制作软件
  • 自助建站网站平台建设手机网站价格