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

平顶山做网站多少钱西安网站维护

平顶山做网站多少钱,西安网站维护,免费个人手机网站,单位门户网站建设的请示深度拷贝一个链表可以分以下几个步骤#xff1a; 步骤 1#xff1a;插入新节点 目标#xff1a;在每个节点后面插入一个复制的节点。步骤#xff1a; 遍历整个链表。对于每个节点 current#xff0c;创建一个新节点 newNode#xff0c;其值为 current.val。将 newNode … 深度拷贝一个链表可以分以下几个步骤 步骤 1插入新节点 目标在每个节点后面插入一个复制的节点。步骤 遍历整个链表。对于每个节点 current创建一个新节点 newNode其值为 current.val。将 newNode 插入到 current 之后。即将 newNode.next 指向 current.next然后将 current.next 指向 newNode。 示例 原链表A - B - C 插入后A - A - B - B - C - C 步骤 2复制随机指针 目标复制每个节点的 random 指针。步骤 再次从头遍历链表。如果 current.random 不为 null则设置 current.next.random 为 current.random.next。 示例 如果 A.random - C则 A.random - C 步骤 3拆分链表 目标将链表分成原链表和复制链表。步骤 初始化两个指针current 指向原链表头copiedHead 指向新链表的头。通过调整 next 指针将链表分离。遍历链表时将 current.next 指向 current.next.next将 copyCurrent.next 指向 copyCurrent.next.next。 示例 分离后 原链表A - B - C新链表A - B - C’ 代码如下   class Node{int val;Node next;Node random;public Node(int val){this.val val;this.nextnull;this.randomnull;} }public class Solution24 {public Node copyRandomList(Node head) {// 长度为n的链表 随即指针random 可以指向链表任意节点或空节点// 构造深拷贝// 你的代码只接受原链表的头节点head为传入参数// 给定一个长度为 n 的链表每个节点都有一个 val 和一个随机指针 random。// 我们的目标是创建一个新的链表该链表是原链表的深拷贝。深拷贝意味着在新链表中创建完全独立的新节点// 其中 next 和 random 指针指向新链表内的节点而不是原链表中的节点。if(head null) return null;// 在每个节点和创建一个新节点Node currenthead;while(current!null){Node newNode new Node(current.val);newNode.next current.next;current.next newNode;current newNode.next;}//复制random指针currenthead;while(current!null){if(current.random!null){current.next.randomcurrent.random.next;}currentcurrent.next.next;}// 拆分链表currenthead;Node copiedHead head.next;Node copyCurrentcopiedHead;while(current!null){current.nextcurrent.next.next;if(copyCurrent.next!null){copyCurrent.nextcopyCurrent.next.next;}currentcurrent.next;copyCurrentcopyCurrent.next;}return copiedHead;} }
http://www.dnsts.com.cn/news/62065.html

相关文章:

  • 公司做网站需要提供什么条件生成网站有吗免费的
  • html5企业网站 源码岳阳市交通建设投资公司门户网站
  • 上海外贸建站推广公司wordpress+快讯
  • 简述跨境电商网站的平台建设融资是什么意思
  • 彩票网站建设制作价格网站标题如何写
  • 天津企业网站建设公司让移动网站
  • 苏州网站建设哪个比较牛vs做网站教程
  • 科技公司网站建设寻找装修公司
  • 网站栏目划分的原则一物一码二维码生成系统
  • 如何做高端网站个人做网站开发
  • 外国人做的购物网站专业的医疗网站建设
  • wordpress仿站博客视频教程如何建做校园购物网站
  • 超链接网站怎么做网页设计策划案案模板
  • 淘宝的网站怎么做的好做兼职的网站贴吧
  • 网站建设常用的6大布局加代码wordpress自建菜单
  • 包装东莞网站建设0769西安制作网站公司哪家好
  • 深圳整站简阳建设网站公司
  • 太原市微网站建设管理外贸网站模板下载
  • 券多多是谁做的网站抖音搜索关键词排名查询
  • 内网站做映射家庭安全卫士论坛WordPress
  • wordpress 文章折叠佛山市seo点击排名软件
  • 本地主机 搭建网站上海市建设工程信息报送网站
  • 旅游网站建设的好处磁县网站制作公司
  • 一流的菏泽网站建设网页与网站之间的关系
  • 怎么不花钱建立网站杭州品牌vi设计公司
  • 网站建设意见征求小程序制作用华网天下北京
  • 网站功能建设做网站编写代码
  • 做网站入门看什么书wordpress 菜单 宽度
  • 甘肃金恒大建设有限公司网站做ktv的网站
  • 低价网站建设湘潭优秀的app交互界面设计