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

创建网站域名多少钱互联网营销渠道有哪些

创建网站域名多少钱,互联网营销渠道有哪些,哪个建站系统适合外贸网站建设,政府网站建设安全管理办法问题背景 给你一个长度为 n n n 的链表,每个节点包含一个额外增加的随机指针 r a n d o m random random,该指针可以指向链表中的任何节点或空节。 构造这个链表的 深拷贝。 深拷贝应该正好由 n n n 个 全新 节点组成,其中每个新节点的值…

问题背景

给你一个长度为 n n n 的链表,每个节点包含一个额外增加的随机指针 r a n d o m random random,该指针可以指向链表中的任何节点或空节。
构造这个链表的 深拷贝。 深拷贝应该正好由 n n n全新 节点组成,其中每个新节点的值都设为其对应的原节点的值。新节点的 n e x t next next 指针和 r a n d o m random random 指针也都应指向复制链表中的新节点,并使原链表和复制链表中的这些指针能够表示相同的链表状态。复制链表中的指针都不应指向原链表中的节点
例如,如果原链表中有 X X X Y Y Y 两个节点,其中 X . r a n d o m = Y X.random = Y X.random=Y。那么在复制链表中对应的两个节点 x x x y y y,同样有 x . r a n d o m = y x.random = y x.random=y
返回复制链表的头节点。

数据约束

  • 0 ≤ n ≤ 1000 0 \le n \le 1000 0n1000
  • − 1 0 4 ≤ N o d e . v a l ≤ 1 0 4 -10 ^ 4 \le Node.val \le 10 ^ 4 104Node.val104
  • N o d e . r a n d o m Node.random Node.random n u l l null null 或指向链表中的节点。

解题过程

经典链表操作题,解决的关键在于能否想到把新建的复制节点添加到原节点的后一个。
通过上述方案复制完整个链表之后,只要能够分离链表即可,参考 奇偶链表,本题中由于原链表的后一个节点是它本身的复制,一定存在,分离的时候可以少一个判断。

注意数据范围,头节点可能为空,要单独处理。

具体实现

/*
// Definition for a Node.
class Node {int val;Node next;Node random;public Node(int val) {this.val = val;this.next = null;this.random = null;}
}
*/class Solution {public Node copyRandomList(Node head) {// 特判头节点为空的情形if(head == null) {return null;}// 在原链表的每个节点之后新建复制节点Node cur = head, next;while(cur != null) {next = cur.next;cur.next = new Node(cur.val, cur.next); // 题中没说明这个构造器,实际上是存在的cur.next.next = next;cur = cur.next.next;}// 重置工作指针cur = head;// 给每个新节点的随机域赋值while(cur != null) {if(cur.random != null) {cur.next.random = cur.random.next;}cur = cur.next.next;}// 分离原链表和复制之后的链表Node copyHead = head.next, copy;cur = head;while(cur.next.next != null) {copy = cur.next; // 记录下一个节点cur.next = cur.next.next; // 调整原链表的 next 指针copy.next = copy.next.next; // 调整新链表的 next 指针cur = cur.next; // 后移工作指针}// 原链表的最后一个节点要指空cur.next = null;return copyHead;}
}
http://www.15wanjia.com/news/24601.html

相关文章:

  • 优享揭阳网站建设上海网站外包
  • 深圳国网站建设安卓系统优化软件
  • 建设网站注意什么seo营销策略
  • 河南免费网站建设公司推荐黄页88
  • h5模板是什么宁波seo整体优化
  • 如何制作网站新手教程软文新闻发布平台
  • 企业网站建设价格百度网
  • 国外文本排版设计网站求职seo
  • 网站建站素材百度seo搜索引擎优化厂家
  • 网站域名更改了怎么换吉林seo技术交流
  • 聊城做企业网站怎么做网站免费的
  • 内容营销的定义福建seo外包
  • 买个网站域名多少钱一年搜索引擎网络排名
  • 北京装修公司招聘工长广东网站seo策划
  • 中小企业名录查询官网青岛官网seo
  • 怎样建设网站是什么意思广告海外推广
  • 做数据分析网站深圳整合营销
  • oppo游戏中心官网长沙seo优化推广公司
  • 做网站设计参考文献百度推广平台
  • 做钢材的网站石家庄今日头条新闻
  • 深圳网站设计公司怎么创建网站免费建立个人网站
  • 单机多wordpress沧州网站seo
  • 怎样做视频播放网站找片子有什么好的关键词推荐
  • 全国网站开发赛百度seo优化服务项目
  • 河北wap网站建设国外免费舆情网站有哪些软件
  • 上海网站建设定制公司推广赚佣金
  • 在线网站做情侣头像企业网站建设原则是
  • 中国交通建设集团网站如何有效的推广宣传
  • 广州网站推广教程营销咨询公司排名
  • 网站建设详细流程什么是百度竞价排名服务