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

门户网站系统建设招标文件python 做的网站有哪些

门户网站系统建设招标文件,python 做的网站有哪些,浙江电商网络推广,暂时关闭wordpress复制带随机指针的链表 第一步 拷贝节点链接在原节点的后面 第二步拷贝原节点的random #xff0c; 拷贝节点的 random 在原节点 random 的 next 第三步 将拷贝的节点尾插到一个新链表 ,并且将原链表恢复 从前往后遍历链表 ,将原链表的每个节点进行复制#xff0c;并l链接到原…复制带随机指针的链表 第一步 拷贝节点链接在原节点的后面 第二步拷贝原节点的random 拷贝节点的 random 在原节点 random 的 next 第三步 将拷贝的节点尾插到一个新链表 ,并且将原链表恢复 从前往后遍历链表 ,将原链表的每个节点进行复制并l链接到原节点的后面 malloc 一个节点copy cur 往后走 ,不能写成cur cur-next ,因为已经改变了链接关系,找不到cur的下一个节点的地址了 第一步的代码 struct Node* copyRandomList(struct Node* head){struct Node * cur head ;//cur 走到NULL 结束 while(cur){struct Node * copy ( struct Node *)malloc ( sizeof( stuct Node)); //拷贝copy-val cur-val;struct Node * next cur-next ;// 改变链接关系 cur copy next cur-next copy ;copy-next next ;//cur 往后走 ,不能写成cur cur-next ,因为已经改变了链接关系,找不到cur的下一个节点的地址了 cur next ;} }对原链表 random 指针的复刻 , 即原节点 的 random 拷贝到 拷贝节点 的 random 里面 原节点 13的random指针指向原节点 7 ,拷贝的新节点 13的random指针也需要指向拷贝的节点7 如果原节点的random指针指向NULL ,新拷贝的节点的random指针也指向NULL 第二步的代码 //处理拷贝节点的random while(cur){struct Node * copy cur-next ;if(cur-random NULL){copy-random NULL ;//如果原节点的random指针指向NULL ,新拷贝的节点的random指针也指向NULL}else {copy-random cur-random-next ;// 对原链表 random 指针的复刻}cur cur-next-next ;}上图中我们可以观察到原节点 13的random指针指向原节点 7拷贝的新节点13的random指针指向的是原节点7的next 推广一下也就是说 原节点 i 的random指针指向的是原节点 j 那么新拷贝的节点 的random指针,指向的是原节点 j 的 next 但是这样下来 已经破坏了原链表 所以下一步是将拷贝的节点尾插到一个新链表 ,并且将原链表恢复 尾插 恢复原链表 第三步代码 //将拷贝的新节点尾插到一个新链表, 并恢复原链表cur head ;struct Node * copyhead NULL , * 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 ;}//恢复原链表cur-next next ;cur next ;} 完整代码 struct Node* copyRandomList(struct Node* head){struct Node * cur head ;//cur 走到NULL 结束 while(cur){struct Node * copy ( struct Node *)malloc ( sizeof( struct Node)); //拷贝copy-val cur-val;struct Node * next cur-next ;// 改变链接关系 cur copy next cur-next copy ;copy-next next ;//cur 往后走 ,不能写成cur cur-next ,因为已经改变了链接关系,找不到cur的下一个节点的地址了 cur next ;}cur head ;//处理拷贝节点的random while(cur){struct Node * copy cur-next ;if(cur-random NULL){copy-random NULL ;}else {copy-random cur-random-next ;//}cur cur-next-next ;}//将拷贝的新节点尾插到一个新链表, 并恢复原链表cur head ;struct Node * copyhead NULL , * 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 ;}//恢复原链表cur-next next ;cur next ;}return copyhead ;}如果你觉得这篇文章对你有帮助不妨动动手指给点赞收藏加转发给鄃鳕一个大大的关注 你们的每一次支持都将转化为我前进的动力
http://www.hkea.cn/news/14428487/

相关文章:

  • 杭州建设公司网站江苏常州烽火台网络推广
  • 六一儿童节网站制作江西中耀建设集团有限公司网站
  • 寻乌网站建设外贸公司网站如何做网上推广
  • 网站开发中应注意哪些问题wordpress定时发布
  • 小米发布会直播平台站长seo查询
  • 不锈钢餐具做外贸哪个网站好邵阳网站推广
  • 网站运营是做什么的怎么样重庆建设工程信息网最新网站
  • 怎么才能设计好一个网站手机平台网站开发
  • 网站后台如何开发微信小程序网站模板
  • 商业网站设计与制作网站怎么换域名
  • 个人网站制作论文网站建设制作合同模板
  • 福州建设发展集团有限公司网站东莞竞价推广
  • 沙井建网站12306网站开发费用
  • 做化工的在哪个网站做平台好宁波网站建设最好的是哪家
  • joomla网站建设营销型网站建设报价方案
  • 我国档案网站建设研究论文网站的站点建设分为
  • 网站做百度推广有没有效果公司部门职位名称大全
  • 织梦网站首页标签公司做网站 优帮云
  • 皖icp网站建设做瞹瞹嗳网站
  • 银川app购物网站制作公司上海网站建设网
  • 免费素材网站 可商用盛泽做网站
  • 咸宁手机网站建设成都网站制作服务
  • 校园网站建设管理办法wordpress一页主题
  • 深圳做网站600网站免费注册
  • 济宁网站制作唐人乔拓云网微信小程序制作收费吗
  • 蚌埠建设学校网站教育学校网站开发宣传
  • 住房和城乡建设厅网站办事大厅node.js下载wordpress
  • 深圳分销网站设计价格深圳建科院公司网站
  • 公司网站改版需要怎么做电脑ps软件
  • 做软件的网站google浏览器入口