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

西安php网站制作暴走漫画网站建设中模板

西安php网站制作,暴走漫画网站建设中模板,大连工业大学怎么样,房地产网站开发公司电话题目 请实现 copyRandomList 函数#xff0c;复制一个复杂链表。在复杂链表中#xff0c;每个节点除了有一个 next 指针指向下一个节点#xff0c;还有一个 random 指针指向链表中的任意节点或者 null。 示例 1#xff1a; 输入#xff1a;head [[7,null],[13,0],[11,4]…题目 请实现 copyRandomList 函数复制一个复杂链表。在复杂链表中每个节点除了有一个 next 指针指向下一个节点还有一个 random 指针指向链表中的任意节点或者 null。 示例 1 输入head [[7,null],[13,0],[11,4],[10,2],[1,0]] 输出[[7,null],[13,0],[11,4],[10,2],[1,0]]示例 2 输入head [[1,1],[2,1]] 输出[[1,1],[2,1]]示例 3 输入head [[3,null],[3,0],[3,null]] 输出[[3,null],[3,0],[3,null]]示例 4 输入head [] 输出[] 解释给定的链表为空空指针因此返回 null。提示 -10000 Node.val 10000Node.random 为空null或指向链表中的节点。节点数目不超过 1000 。 解答 源代码 /* // 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 {MapNode, Node map new HashMap();public Node copyRandomList(Node head) {if (head null) {return null;}if (!map.containsKey(head)) {Node cur new Node(head.val);map.put(head, cur);cur.next copyRandomList(head.next);cur.random copyRandomList(head.random);}return map.get(head);} } 总结 一开始低估了问题复杂性了以为遍历两次就可以了一次把节点、链表创建出来第二次遍历把random指针也设置好。但是实际操作的时候发现第二次遍历时虽然可以得到原链表节点的random指针指向的节点但是复制出来的这个链表节点的random指针应该指向的节点丢了。 学习了题解用了回溯算法方法输入的是原链表的节点返回的是复制出来的链表的对应节点。
http://www.w-s-a.com/news/715114/

相关文章:

  • 会员登录系统网站建设dw软件是做什么用的
  • 手机网站被做跳转长沙网上购物超市
  • 网站建设中网站需求分析设计网站推荐html代码
  • 容易收录的网站台州汇客网站建设
  • 企业网站源码百度网盘下载网站备案号如何查询密码
  • 个人网站建设课程宣传栏制作效果图
  • 自己做的网站能上传吗网上做彩票网站排名
  • 教育培训网站模板下载自己做商务网站有什么利弊
  • 平面设计公司网站兰州室内设计公司排名
  • 个人工作室注册条件温州seo结算
  • 360免费建站系统中国建设银行官网站黄金部王毅
  • 罗源福州网站建设个体户可以网站备案吗
  • 网站开发 专有名词pc网站建设和推广
  • 上海部道网站 建设conoha wordpress
  • 手机测评做视频网站宝塔可以做二级域名网站么
  • 代理公司注册济南重庆seo优化效果好
  • 佛山市骏域网站建设专家徐州网站建设价格
  • 公司做网站多济南好的网站建设公司排名
  • 网站维护的方式有哪几种该网站在工信部的icp ip地址
  • 中小企业服务中心网站建设做考勤的网站
  • 大连网站建设报价wordpress实用功能
  • 学校网站建设自查报告电脑网站制作教程
  • 适合推广的网站世界搜索引擎公司排名
  • 合肥网站建设费用ppt在哪个软件制作
  • 湖南省住房和城乡建设厅门户网站网站建设课程性质
  • 如何设计公司网站公司网站空间要多大
  • 建筑公司网站排名5G网站建设要多少个
  • seo怎样新建网站弹簧东莞网站建设
  • 在线做爰直播网站石家庄房产
  • 建筑网站哪里找拓者设计吧首页