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

网站设计建议免费网站

网站设计建议,免费网站,wordpress调用标签,做竞价要会做网站吗题目链接: 链接 题目描述: 思路: 思路一 利用map,先把val复制到新的node,再把关系复制到node, key是旧的node,value是新的node 思路二 不复制在map里,而是直接复制在链表里&a…

题目链接:

链接

题目描述:

在这里插入图片描述
在这里插入图片描述

思路:

思路一

利用map,先把val复制到新的node,再把关系复制到node,
key是旧的node,value是新的node
在这里插入图片描述

思路二

不复制在map里,而是直接复制在链表里,相当于插入一个新的node,插入后就会知道原本节点的next,但是不知道random,所以还需要再遍历一次找到random,最后拆分两个链表

实现代码:

class Solution {public Node copyRandomList(Node head) {Node cur = head;Map<Node,Node> map= new HashMap<>();while(cur != null){map.put(cur,new Node(cur.val));cur = cur.next;}cur = head;while(cur != null){map.get(cur).next = map.get(cur.next);map.get(cur).random = map.get(cur.random);cur = cur.next;}return map.get(head);}
}
class Solution {public Node copyRandomList(Node head) {if(head==null){return head;}//复制插入Node cur = head;while(cur != null){Node tmp = cur.next;cur.next = new Node(cur.val);cur.next.next = tmp;cur = tmp;}//找randomcur = head;while(cur != null){if(cur.random != null){cur.next.random = cur.random.next;}cur = cur.next.next;}//拆分Node ans = head.next, pre = head;cur = head.next;while(cur.next != null){pre.next = pre.next.next;cur.next = cur.next.next;pre = pre.next;cur = cur.next;}pre.next = null;return ans;}
}
http://www.dtcms.com/wzjs/499375.html

相关文章:

  • 男孩子怎么做网站购物网站制作
  • 邢台网站建设行情免费建网站
  • 很有设计感的企业网站php视频转码
  • bootstrap 贸易网站模板网络营销服务公司
  • dw做旅游网站毕业设计模板下载北京seo公司排名
  • 广州网站建设技术中国电信视频app下载
  • 好看的个人网站主页百度一下你就知道了 官网
  • 网站开发公司哪家最专业关键词在线听
  • 大连企业黄页电话百度移动排名优化软件
  • 新浪门户网站是谁做的做网站推广的公司
  • 做网站必备的注意事项郑州百度推广哪家好
  • 做时时网站要多少钱石家庄新闻
  • 北京大良网站建设百度一下你就知道了官网
  • 网站建设都需学哪些特色产品推广方案
  • 漳州做网站建设公司接广告推广
  • 怎样做科普视频网站廊坊seo外包
  • 网站建设的例子营销网站建站公司
  • 做百度网站需要多少钱百度平台我的订单查询在哪里
  • 网站免费源码下载方象科技服务案例
  • 深圳网站建设排名小红书广告投放平台
  • 合肥网站建设ijwww百度推广登录入口登录
  • 郑州做网站的外包公司seo网站优化培训班
  • 北京 好的网站制作培训学校怎么招生
  • 动漫美女做爰视频网站seo搜索优化是什么呢
  • 网站开发 维护岗位职责搜资源的搜索引擎
  • 贵阳好的网站建设公司短视频营销成功案例
  • vuejs做视频网站设计seo外链增加
  • 怎么样做购物网站谷歌seo顾问
  • 色轮配色网站百度推广退款投诉
  • 风水网站建设多少钱外贸seo网站推广