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

怎么在网站上添加地图公司网站想维护服务器

怎么在网站上添加地图,公司网站想维护服务器,有一个外国网站专门做街头搭讪,wordpress如何导入主题题目内容#xff1a; 138. 随机链表的复制 - 力扣#xff08;LeetCode#xff09; 分析#xff1a; 这道题目#xff0c;第一眼感觉非常乱#xff0c;这是正常的#xff0c;但是我们经过仔细分析示例明白后#xff0c;其实也并不是那么难。现在让我们一起来分析分析…题目内容 138. 随机链表的复制 - 力扣LeetCode 分析  这道题目第一眼感觉非常乱这是正常的但是我们经过仔细分析示例明白后其实也并不是那么难。现在让我们一起来分析分析吧 1.题目要求的是链表的复制那么我们得想我们该怎么做才能很好地进行下去呢 2.是直接把原链表一个一个地移动过来这思路果断不对它还要保持原来的链表不被复制啊. 3.经过观察我们发现13的random指向7。各种穿插的所以我们采用 //复制struct Node* curhead;while(cur){struct Node* copy(struct Node*)malloc(sizeof(struct Node));copy-valcur-val;struct Node*Nextcur-next;cur-nextcopy;copy-nextNext;curNext;} 复制部分 先在每个数复制下来分别放在它的原数字的下一个。即下图 4.接着你看它原链表的那些数字。7的random指向NULL13的random指向7.其他的省略说。7的next指向13。看到这种规律我们试想是不是可以把复制的也弄成这样子就形成了一个独立的复制链表了对吧  连线部分 //连接线curhead;while(cur){struct Node* copycur-next;// struct Node* Nextcur-next-next;if(cur-randomNULL){copy-randomNULL;}else{copy-randomcur-random-next;}curcur-next-next;} 如下图 你看复制完了之后是不是可以直接它复制那部分挪下来它也是不会破坏原链表的这是不是就符合题目要求了对吧 5.完成了这步了之后到了我们一个一个挪的那部分了。 如下图 解释上图 //复制的挪下来恢复原链表struct Node* copyheadNULL,*copytailNULL;curhead; while(cur){struct Node* copycur-next;struct Node* Nextcopy-next; //尾插if(copyheadNULL){copyheadcopytailcopy;}else{copytail-nextcopy;copytailcopytail-next;} 挪动部分 当我们复制完了之后开始挪新的复制链表 1.首先定义一个cur指针指向head头。再定义一个next指针指向cur的下一个方便它随时都能返回找到copy的位置。 2.定义两个指针分别为copyhead和copytail指针放在新的链表那里当作移动工具和最后返回工具 2.接着相当于进行尾插当 第一次时copyhead和copytail都为空时就把copy值直接放到这个指针 3.不为空时就把copy值放到copytail的下一位。 恢复部分 最后恢复原来的链表即去掉它copy的那些数 1.因为我们上面都没有动过cur的位置所以这里就直接使用cur这个指针就行了。 2.把cur的下一个给Next即  把cur的下一个next给给cur的next的next即cur的下下个。 //恢复链表cur-nextNext;curNext; 总代码  /*** Definition for a Node.* struct Node {* int val;* struct Node *next;* struct Node *random;* };*/struct Node* copyRandomList(struct Node* head) {//复制struct Node* curhead;while(cur){struct Node* copy(struct Node*)malloc(sizeof(struct Node));copy-valcur-val;struct Node*Nextcur-next;cur-nextcopy;copy-nextNext;curNext;}//连接线curhead;while(cur){struct Node* copycur-next;// struct Node* Nextcur-next-next;if(cur-randomNULL){copy-randomNULL;}else{copy-randomcur-random-next;}curcur-next-next;}//复制的挪下来恢复原链表struct Node* copyheadNULL,*copytailNULL;curhead; while(cur){struct Node* copycur-next;struct Node* Nextcopy-next; //尾插if(copyheadNULL){copyheadcopytailcopy;}else{copytail-nextcopy;copytailcopytail-next;}//恢复链表cur-nextNext;curNext; }return copyhead; } 最后特别要注意的是cur的位置要每到一部分都要及时更新变成head。因为它每一部分都在改变不然就会像我一开始那样发现怎么都不正确哇哇哇哇。 每次鸡汤 好啦到了我们的每次鸡汤部分 虽然我每次迈出的那一步都很小但是终究会有那么一天会到达终点的。加油吧青年。
http://www.tj-hxxt.cn/news/218988.html

相关文章:

  • 建站哪个网站比较好做网站的费用会计分录
  • 网站平台开发报价单成都武侯区建设局门户网站
  • 做网站哪里最便宜谁有好的网站推荐一个
  • 浙江省住房和城乡建设局网站首页长春市城建网站
  • 宜昌做网站要什么条件帮忙建设公司网站
  • sgs网站开发公司类似in a wordpress
  • 网站总体规划设计说明银行存款营销活动方案
  • 有专门做礼品的网站吗美妆网站建设项目计划书
  • 手机app开发 网站建设创新的天津网站建设
  • 网站开发中的抓包工具网站是什么时候出现的
  • 建站公司建的网站能改动吗室内设计风格
  • 自己做的网站别人查看温州市建设局网站
  • 阳江市住房和城乡规划建设局网站创新的营销型网站
  • 非官方网站建设网站策划书案例展示
  • 帝国cms 网站地图 自定义租赁模板建站 网站的名称归属
  • 软工毕设做网站wordpress宝塔安装
  • 网站域名可以自己做吗在线设计平台市场分析
  • 爱做网站网址广东省建设教育协会是什么网站
  • 邦邻网站建设韩国封号事件网站建设
  • 简要叙述如何规划建设一个企业网站网站建设修饰商品
  • 网站免费推广策划方案马鞍山天立建设网站
  • 深圳营销网站建设公司哪家好网页游戏开发语言
  • 商城网站开发流程深圳公司注册多少钱
  • 长沙百度网站制作国际阿里巴巴官网首页
  • 广告视频素材网站wordpress漫画网站
  • 长沙企业网站建设价格电商定制开发
  • 网站开发主要语言成都定制网站设
  • 张家港网站关键词优化下载app平台
  • 农业信息网站建设概念个人婚礼网站模板
  • 怎么做简单的企业网站如何做网站主题