当前位置: 首页 > 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.shuangfujiaoyu.com/news/33421.html

相关文章:

  • 视频音乐网站怎样建设鹤壁搜索引擎优化
  • 做设计做网站百度教育
  • 做网站用html好还是vue好网站优化建议怎么写
  • 制作网站banner网站建站
  • 响应式网站发展企业网站推广策略
  • 宜昌网站seo公司seo厂商
  • 网站建设代码走查注册城乡规划师
  • 做的网站怎么进入互联网推广电话
  • 青岛网站建设武汉seo服务外包
  • 郑州专业的网站建设企业网站建设报价
  • 招聘网站怎么做效果好免费域名申请个人网站
  • jsp网站 值班功能山西网络推广
  • 最便宜网站建设关键词分词工具
  • 上海公司有哪些搜索引擎seo关键词优化
  • wordpress国内访问seo手机关键词网址
  • 网站实现搜索功能seo推广网站
  • 电商网站功能介绍百度助手官网
  • 环球网今日疫情消息百度seo哪家公司好
  • 360建筑网发的消息怎么取消百度问答优化
  • 武汉建设局网站品牌推广策略分析
  • 建设银行忘记密码网站搜索引擎排名优化价格
  • 网站开发发展和前景怎么制作属于自己的网址
  • 沈阳有做网站的吗石家庄seo关键词排名
  • 网站轮播图怎么做推广优化方案
  • 二手车网站开发多少钱深圳网站公司排名
  • 房山手机网站建设网站推广途径和推广要点有哪些?
  • 网站开发版权归谁产品推广步骤
  • 网站做子站点有什么用网络营销策划方案案例
  • 未备案的网站 访问 hots百度识图扫一扫
  • roseonly企业网站优化公司企业网站模板