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

网站建设wordpress比较今日热点新闻2022

网站建设wordpress比较,今日热点新闻2022,农村做网站开发,怎么注册免费网站题目链接: 链接 题目描述: 思路: 思路一 利用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/146940.html

相关文章:

  • 做网站哪个系统最好低价刷粉网站推广
  • 如何进行网站建设微信管理系统
  • 上海网站制作的百度竞价排名是哪种方式
  • 雄安做网站公司贴吧引流推广
  • 网站开发 进度表网络营销有几种方式
  • 网站 如何做用户统计网上推广产品哪个网好
  • 免费插画素材网站网络推广100种方式
  • 搭建网站要不要给域名对方快速建站
  • 淘宝网站建设模板免费下载seo服务是什么意思
  • 青岛做网站需要多少钱中国企业500强最新排名
  • 江苏宜兴做网站的电话站优化
  • 通辽市工程建设网站营销软文200字
  • 监控网站模版bt磁力狗
  • 功能型网站多少钱百度关键词点击
  • 商标买卖seo网站快排
  • 如何做好品牌网站建设seo服务深圳
  • 大兴网站建设公司电话一级域名生成二级域名
  • wordpress修改模板教程北京seo顾问服务公司
  • 怎么做服务网站重庆seo网页优化
  • 门户网站建设报告哦怎么推广一个网站
  • 电子网站建设维护百度云盘网页登录入口
  • 做一个交友网站怎样做需要多少资金拉新推广怎么做代理
  • 万网没备案怎么做网站网络营销特点
  • 网站每月流量seo怎么做优化排名
  • 网站首页设计沈阳网站关键词优化公司
  • 做360网站快速排名软件中山seo
  • 云南网站建设首选公司web网页制作成品免费
  • php如何做动态网站建设湖北网站seo设计
  • 如何从网站获取图片做全景图成都新站软件快速排名
  • 汕头免费建站公司北京网站建设公司报价