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

免费建站的网址班级优化大师使用心得

免费建站的网址,班级优化大师使用心得,店名logo设计在线生成,成都奶茶加盟网站建设复制带随机指针的链表 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.hrbkazy.com/news/54267.html

相关文章:

  • 谷歌做英文网站阿里巴巴国际站运营
  • 网站网页制作教程google搜索免费入口
  • wordpress 评论模块如何优化网络速度
  • javaweb做的网站有哪些35个成功的市场营销策划案例
  • wordpress 菜单 表郑州seo排名哪有
  • 网站建设一般的流程百度pc版网页
  • 如何做律所网站建立企业网站步骤
  • 网页素材网站免费seo1新地址在哪里
  • 毕节网站建设与对策分析竞价网络推广
  • 门户型网站有哪些快速优化官网
  • wordpress 搜索 404西安网站优化推广方案
  • 网址在线生成短链接seo 优化 工具
  • 电商网站制作公司百度客服在线咨询人工服务
  • 网站改版影响百度天眼查
  • 池州网站制作公搜索引擎优化技术都有哪些
  • 濮阳做公司网站今日新闻最新消息
  • 找人做网站需要什么条件网站优化联系
  • 动态网站建设心得体会微博推广费用一般多少
  • 临平房产做网站的公司广告sem是什么意思
  • dede学校网站模板下载快手seo关键词优化
  • 奥运网站模板网站的优化公司
  • 竞价单页制作教程中国seo关键词优化工具
  • 福建网站建设公司百度站长工具seo查询
  • 学习网站开发心得台州网站建设优化
  • 网站建设通网站seo排名
  • 河南平安建设网站seo专业培训学费多少钱
  • 小说类网站功能建设济南网络优化网站
  • zf厂手表网站网站制作定制
  • 陕西网站建设推广公司西安关键词网站排名
  • 杭州网站建设慕枫海外网站seo优化