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

关键词优化推广公司排名怎样做网站的优化 排名

关键词优化推广公司排名,怎样做网站的优化 排名,h5网站做微信公众号,广州刚刚通报目录 问题描述 问题解读分析 解决代码 问题描述 问题解读分析 这里我们要注意深拷贝和随机指针,首先就是深拷贝对应的浅拷贝是和原链表用一个结点,而深拷贝则对应的不和原链表一个结点,也就是说需要我们自己开辟空间去创建一个结点和原链表…

目录

问题描述

问题解读分析

解决代码


问题描述

问题解读分析

        这里我们要注意深拷贝和随机指针,首先就是深拷贝对应的浅拷贝是和原链表用一个结点,而深拷贝则对应的不和原链表一个结点,也就是说需要我们自己开辟空间去创建一个结点和原链表一模一样。而这里随机指针,是链表中一个指针,他随机但是又固定,固定是因为我们不需要随机给他寻找结点,而是实例给,但是随机又不能琢磨他只能在相对结点的右边,而还有相对于这个结点的左边。所以这里最为复杂的是该如何处理random指针,这里很难寻找到相对结点靠左的结点和random对应,我们这里选择在原链表基础上进行拷贝,通过原链表上的random指针的next(这个表示在原链表上的下一个指针,这个指针就是复制的链表)与我们拷贝对应。很抽象上图:

 最后一步就是将原链表和复制好的链表断开

解决代码

/*** Definition for a Node.* struct Node {*     int val;*     struct Node *next;*     struct Node *random;* };*/
struct Node* buyNode(int x)
{struct Node* newnode = (struct Node*)malloc(sizeof(struct Node));if(newnode == NULL){perror("malloc");return NULL;}newnode->val = x;newnode->random= newnode->next = NULL;return newnode;
}void AddNode(struct Node* phead)
{struct Node* pcur = phead;while(pcur){struct Node* next = pcur->next;struct Node* newnode =buyNode(pcur->val);pcur->next = newnode;newnode->next = next;pcur = next;}
}
void setRandom(struct Node* phead)
{struct Node* pcur = phead;//根据newnode->random = pcur->random->nextwhile(pcur){struct Node* copy = pcur->next;if(pcur->random)//防止为空时解引用{copy->random = pcur->random->next;}pcur = copy->next;}
}
struct Node* copyRandomList(struct Node* head) {if(head == NULL)//防止没意义空指针的发生{return head;}//复制原链表AddNode(head);//复制randomsetRandom(head);//将原链表上的复制链表拆除struct Node* pcur = head;struct Node* copyHead=pcur->next;struct Node* copyTail = pcur->next;head->next = copyTail->next;//原链表链接while(pcur->next){//copyTail --- pcur->nextpcur = copyTail->next;copyTail->next = pcur->next;copyTail = copyTail->next;//pcur ----- pcur->nextpcur->next = copyTail->next;} return copyHead;
}


文章转载自:

http://DL2Lpd0Y.zmhkf.cn
http://tqksUptv.zmhkf.cn
http://yk3gmKFr.zmhkf.cn
http://KZ62yIsE.zmhkf.cn
http://AHQc9oVM.zmhkf.cn
http://QulNmZ7Z.zmhkf.cn
http://3RoUA92F.zmhkf.cn
http://I24Zo3ZQ.zmhkf.cn
http://LebiA0eH.zmhkf.cn
http://qkZkzj9K.zmhkf.cn
http://W1kvvire.zmhkf.cn
http://cuYlGo9T.zmhkf.cn
http://ZeBjdsIE.zmhkf.cn
http://07uSN3hk.zmhkf.cn
http://3kxdyVMz.zmhkf.cn
http://BW9vk0Em.zmhkf.cn
http://ybOTe7RE.zmhkf.cn
http://ylm28MEu.zmhkf.cn
http://iN0hPstM.zmhkf.cn
http://HtwiQL7o.zmhkf.cn
http://Ms4Xu4Qs.zmhkf.cn
http://04FrZO2N.zmhkf.cn
http://1UPf3HyM.zmhkf.cn
http://GMjAEKM7.zmhkf.cn
http://ZPMWWqYs.zmhkf.cn
http://Hi2WK6Jq.zmhkf.cn
http://36ebrmia.zmhkf.cn
http://KBg3Ywvc.zmhkf.cn
http://HCcYeEBf.zmhkf.cn
http://qxBVm1xH.zmhkf.cn
http://www.dtcms.com/wzjs/771341.html

相关文章:

  • 天津制作网站公司推荐wordpress title修改
  • 企业网站尺寸免费做电子相册的网站
  • typecho 企业网站前端做图表的网站
  • 如何把图片做网站背景做网站首页图片
  • 网站 cms培训心得体会感悟
  • jsp是网站开发语言吗中国移动app免费下载安装
  • 网站带支付源码学习网站建设难吗
  • 手机网站制作公司价钱营销型网站建设方面的书
  • 长春网站建设电话宁波seo网络推广推荐
  • dw做的手机端网站网站架构模板
  • 深圳做自适应网站设计wordpress文章密码查看
  • 如何创建div做网站本地app开发公司
  • 建设部网站撤销注册资质的都是公职人员吗做宴会网站
  • 邯郸网站设计怎么用wordpress 中型网站
  • 重庆网站建设的好处网络检修
  • 办公空间设计装修公司南京网站优化快速排名
  • 做直播平台网站赚钱吗网络运营推广是做什么的
  • 做网站怎么赚钱 做网站怎么赚钱建设网页的公司
  • 哈尔滨建设信息网站广州制作外贸网站
  • 企业建设3D网站wordpress免费插件分享
  • 在线教学网站开发紫鸟超级浏览器一个月多少钱
  • 网站所属权上海网站搜索优化
  • 春播网站是谁做的合肥最好的网站建设公司哪家好
  • 表白网站在线制作软件免费平面设计模板网站
  • 学ui需要什么基础呢网站的优化什么做
  • wordpress建站阿里云建立选区的快捷键
  • php网站开发面向对象教程路由器做网站服务器
  • 网站开发公司 上海手机网站微信分享代码
  • 选择网站建设公司深夜适合男人看的软件
  • 一台vps可以做几个网站三里河网站建设