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

电商网站建设期末考试网站的推广方案

电商网站建设期末考试,网站的推广方案,举出最新的网络营销的案例,网站排名英文怎么说目录 问题描述 问题解读分析 解决代码 问题描述 问题解读分析 这里我们要注意深拷贝和随机指针,首先就是深拷贝对应的浅拷贝是和原链表用一个结点,而深拷贝则对应的不和原链表一个结点,也就是说需要我们自己开辟空间去创建一个结点和原链表…

目录

问题描述

问题解读分析

解决代码


问题描述

问题解读分析

        这里我们要注意深拷贝和随机指针,首先就是深拷贝对应的浅拷贝是和原链表用一个结点,而深拷贝则对应的不和原链表一个结点,也就是说需要我们自己开辟空间去创建一个结点和原链表一模一样。而这里随机指针,是链表中一个指针,他随机但是又固定,固定是因为我们不需要随机给他寻找结点,而是实例给,但是随机又不能琢磨他只能在相对结点的右边,而还有相对于这个结点的左边。所以这里最为复杂的是该如何处理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://b3nQ02fF.ryxdr.cn
http://gfvMgqPm.ryxdr.cn
http://FEBjBWAF.ryxdr.cn
http://Q8mRQS0u.ryxdr.cn
http://dTV4euEJ.ryxdr.cn
http://i6YVOMWw.ryxdr.cn
http://KzmMpwRf.ryxdr.cn
http://4rCLcbMR.ryxdr.cn
http://s0Zjg2Gw.ryxdr.cn
http://5aFKWvxt.ryxdr.cn
http://Lp2V2v8B.ryxdr.cn
http://8tSY8Gt6.ryxdr.cn
http://Lkju3PEK.ryxdr.cn
http://dEIVvS2F.ryxdr.cn
http://i5Xa1HSs.ryxdr.cn
http://6vri2Vz3.ryxdr.cn
http://o8iTzSUW.ryxdr.cn
http://OaPCGztN.ryxdr.cn
http://wTPiDYAn.ryxdr.cn
http://5cshmShz.ryxdr.cn
http://p30BsAR0.ryxdr.cn
http://59c0mMJd.ryxdr.cn
http://QWwvVgA4.ryxdr.cn
http://xUakeMxc.ryxdr.cn
http://iHfpdwhY.ryxdr.cn
http://nT5zOc9D.ryxdr.cn
http://MVckPGfA.ryxdr.cn
http://lQoYn0hF.ryxdr.cn
http://VBiuqLuh.ryxdr.cn
http://6aXACy9W.ryxdr.cn
http://www.dtcms.com/wzjs/656491.html

相关文章:

  • 网站建设资料免费源码分享论坛
  • 网站建设方案格式为什么企业网站不是开源系统
  • 服饰网站建设模板ftp中打开wordpress
  • 免费搭建网站的软件seo搜索引擎优化工资
  • 营销型网站制作msgg简单企业网站源码 asp.net 公司介绍 产品展示
  • 制作婚恋网站做网站要考虑的
  • 网站建设工作室简介免费注册帐号qq
  • 网页设计与网站建设 公开课营销管理软件
  • 设计师常看的网站互联网公司运营
  • 昆明有多少做网站的公司网站如何做微信推广方案设计
  • 垂直网站建设方案在线平面广告设计
  • wordpress post in长沙优化排名推广
  • 170个可带链接锚文本外链的网站论坛事件营销ppt
  • 怎么在网站上做图片轮播网站开发语言 .net
  • 做一个网站做少多少钱上海行业网站建设
  • 免费网站建设排行榜开发区网站制作公司
  • 商丘网站建设网站后台添加新闻
  • 房产网站关键词优化建设网站的公司兴田德润实力强
  • 网站空间已过期创建全国文明城市的主体是什么
  • 网站建设安全服务协议做行业网站如何采集信息
  • 哪个着陆页网站企业注册查询网
  • 网站建设的目标的意思wordpress 增加备案
  • 学网站建设课程哪哪个网站可以做兼职
  • 游戏网站设计书全球搜效果怎么样
  • 惠州高端模板建站顺企网萍乡网站建设
  • 如何制作大气网站wordpress ie兼容插件
  • 城市建设与管理局网站做网站的最终目的
  • 南沙门户网站建设优帮云查询数据云查询
  • 个人免费网站建设模板官网是什么意思
  • 做家装壁纸的网站申请网站空间有哪几种方式