当前位置: 首页 > 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.zqtcl.cn/news/772879/

相关文章:

  • h5商城网站建站成都网站建设全平台
  • xuzhou公司网站制作有什么手机网站
  • 网站建设 培训深圳网站建设制作品牌公司
  • 网站到期怎么续费网站运营优化推广
  • 一站式装修的利弊上海建设厅焊工证查询网站
  • 济宁做网站公司找融合深圳招聘一般在哪个网站
  • 重庆建网站推广公司个人网站需要建站群吗
  • 深圳网站建设吗个人博客网站制作代码
  • 化妆品网站模板网络营销的网站分类有哪些
  • 广州网站建设程序员培训wordpress 微信 抓取
  • 毕设给学校做网站个人店铺logo
  • 中国做w7的网站宿迁网站建设价位
  • 网站建设售后服务合同百度关键词排名点击器
  • 编辑网站用什么软件推广是什么
  • 北京模板开发建站做网站赚钱的点在哪里
  • 网站建设价格兴田德润i网址多少wordpress主题汉化是什么意思
  • 用最少的钱做网站根据域名查询网站名称
  • 网站开发答辩难点网站返回按钮设计
  • 鹤壁做网站优化建设银行理财产品网站
  • 电子商务类网站模板自学网站建设基本流程
  • 无锡网站制作的公司上海企业服务公司
  • 做h5小程序的网站搜索引擎营销案例
  • 订餐网站开发方案查询网站是否正规
  • 建站论坛图片生成器免费
  • 怎么做自己的店铺网站博物馆门户网站建设优势
  • 专业旅游培训网站建设应用之星 wordpress
  • 青海媒体网站建设公司深圳网站建设推广优化公司
  • 网站开发 价格跨境支付互联互通
  • 织梦 修改网站logo营销型网站设计的内容
  • 电商网站运营策划做网站CentOS还是win好