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

什么是开放式的网站宁波网络推广优化

什么是开放式的网站,宁波网络推广优化,大同建设局网站,网站关键词在哪里设置作者简介#xff1a;大家好#xff0c;我是smart哥#xff0c;前中兴通讯、美团架构师#xff0c;现某互联网公司CTO 联系qq#xff1a;184480602#xff0c;加我进群#xff0c;大家一起学习#xff0c;一起进步#xff0c;一起对抗互联网寒冬 学习必须往深处挖… 作者简介大家好我是smart哥前中兴通讯、美团架构师现某互联网公司CTO 联系qq184480602加我进群大家一起学习一起进步一起对抗互联网寒冬 学习必须往深处挖挖的越深基础越扎实 阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析 阶段5、深入jvm源码解析 码哥源码部分 码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场景题】 码哥讲源码【炸雷啦炸雷啦黄光头他终于跑路啦】 码哥讲源码-【jvm课程前置知识及c/c调试环境搭建】 ​​​​​​码哥讲源码-原理源码篇【揭秘join方法的唤醒本质上决定于jvm的底层析构函数】 码哥源码-原理源码篇【Doug Lea为什么要将成员变量赋值给局部变量后再操作】 码哥讲源码【你水不是你的错,但是你胡说八道就是你不对了】 码哥讲源码【谁再说Spring不支持多线程事务你给我抽他】 终结B站没人能讲清楚红黑树的历史不服等你来踢馆 打脸系列【020-3小时讲解MESI协议和volatile之间的关系那些将x86下的验证结果当作最终结果的水货们请闭嘴】 题目描述 输入一个复杂链表每个节点中有节点值以及两个指针一个指向下一个节点另一个特殊指针指向任意一个节点返回结果为复制后复杂链表的head。注意输出结果中请不要返回参数中的节点引用否则判题程序会直接返回空 /*public class RandomListNode {int label;RandomListNode next null;RandomListNode random null;RandomListNode(int label) {this.label label;}}*/public class Solution {public RandomListNode Clone(RandomListNode pHead){if(pHead null) {return null;}RandomListNode currentNode pHead;//1、复制每个结点如复制结点A得到A1将结点A1插到结点A后面while(currentNode ! null){RandomListNode cloneNode new RandomListNode(currentNode.label);RandomListNode nextNode currentNode.next;currentNode.next cloneNode;cloneNode.next nextNode;currentNode nextNode;}currentNode pHead;//2、重新遍历链表复制老结点的随机指针给新结点如A1.random A.random.next;while(currentNode ! null) {currentNode.next.random currentNode.randomnull?null:currentNode.random.next;currentNode currentNode.next.next;}//3、拆分链表将链表拆分为原链表和复制后的链表currentNode pHead;RandomListNode pCloneHead pHead.next;while(currentNode ! null) {RandomListNode cloneNode currentNode.next;currentNode.next cloneNode.next;cloneNode.next cloneNode.nextnull?null:cloneNode.next.next;currentNode currentNode.next;}return pCloneHead;}}解题思路:在原链表的基础上在每个节点后面复制一个相同节点,然后在把链表拆分; 假设有下面这样一条链表: 第一步将phead节点复制给currentNode(为什么不在直接使用phead呢?因为,我们第二轮遍历的时候又得从头节点开始,所以我们得保留); 判断currentNode不等于null,开始复制;创建一个复制节点cloneNode并且给它一个当前结点的值,并将currenNode的下一个节点指向它,而原先currentNode的下一个节点现在就是下下一个节点了;就这样一直复制; 结束循环之后: 现在进入到第二个循环将 老节点的随机结点赋给新结点( currentNode pHead就表现出它的作用了,从头节点有开始遍历): 进入判断,不为空的之后,将当前节点的随机结点的下一个结点赋值给它(cloneNode.nextnull?null:cloneNode.next.next),这里要理解,相当于A的随机节点是C(这道题最大的难度就在这里),然后循环赋值完毕: 现在开始拆分链表 ,拆分表我感觉太简单了,就没必要细讲了,可以看懂的. 总结:这道题主要还是要考虑随机指向这个问题,所以采用了这种链表分身赋值的方式解决.简单容易理解.
http://www.pierceye.com/news/772879/

相关文章:

  • 中国电子商务网站小吃网站建设
  • 用什么语言能写网站吗装修公司招聘网站
  • 触摸网站手机软件开发公司赚钱吗
  • 刘家窑网站建设公司网店装修模板
  • 旅游网站国内外研究现状微信模板素材
  • 查一下红之易道学做的什么网站全国大型网站建设
  • 网站页面可以用什么框架做wordpress 自动 图片大小
  • 百度小程序可以根据网站的要求做吗网站建设评分细则
  • 团购模板网站廉洁长沙网站
  • 湖州建设网站制作多多进宝cms网站建设
  • 自己做网站有哪些方法呢深圳网站设计张兵
  • 网站开发技术的选择wordpress 标签 中文
  • 建设速干裤移动网站公司logo注册
  • 中山网站建设找阿江欢迎页网页设计作品欣赏
  • seo是东莞企业网站排seo网站制作与管理技术...
  • 哪里有建设好的网站做网站用哪个预装系统
  • h5技术建设网站的知识wordpress+主题+欣赏
  • 如何优化网站排名淘宝客 备案 网站名称
  • 网站后台管理系统源代码沧州市宇通网站建设公司
  • 郴州网站设计公司阜新网站设计
  • 成都网站制作中国互联个人做电影网站赚钱吗
  • 如何做自己的影视网站惠州惠城网站建设
  • 温州网站推广外包推推蛙网站建设
  • 北京百度网站排名优化四川公共资源交易网招标网
  • 上海网站制作商多用户网上商城
  • 四川建设网电子招投标网站莱芜金点子电话
  • 深圳科技网站建设网站怎么做跳站
  • 做网站需要多少人全国物流货运平台
  • 温州建网站用自己的电脑做网站
  • 综合性门户网站有哪些高端网站建设 房产