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

网站服务器租赁多少钱做网站后台运营这个工作怎么样

网站服务器租赁多少钱,做网站后台运营这个工作怎么样,最吸引人的营销广告文案,工程装饰网题目 请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。 示例 1: 输入: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 <= 10000
  • Node.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 {Map<Node, 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.yayakq.cn/news/527570/

相关文章:

  • 资源网站免费的邯郸营销型网站建设
  • 网站建设的基本流程wordpress文章添加自定义字段
  • 网站建设就业前景做平台网站要什么条件
  • 怎样制作网站后台wordpress二次开发视频
  • 网站建设页面设计规格河北省招投标信息网
  • 东莞商城网站建设北京建站开发
  • 有了网站源码可以做网站吗贪玩传奇手游官方网站
  • 学校营销型网站建设app系统开发费用
  • 网站建设comfree theme wordpress
  • 做网站的多少钱微网站和小程序的区别
  • 阳江商城网站开发设计青岛企业建设网站公司
  • 小说网站开发中遇到的问题玉溪做网站
  • 宁志网站两学一做培训网站模板
  • 网站顶部广告图片河北建设网站公司
  • 济南高端网站建设郑州免费网络推广
  • 淄博网站关键字优化百度精准推广
  • discuz论坛建站教程手机网站 设计图
  • 用html做班级网站搭建本地网站做色流
  • 佛山网站建设公司如何组建wordpress 搜索排除
  • 济南企业如何建网站wordpress 好用吗
  • 房产信息网站系统自己开个公司要多少钱
  • 做办公设备网站网站建设的后如何发布
  • 医院做网站运维文化馆网站建设解决方案
  • 已有的网站如何做排名优化网站建设开发合同范本
  • 苏州网站排名方案微信表情开放平台
  • 商水建设局网站网页qq属于
  • 海口省建设厅网站如何提高网站用户体验
  • 天津中小企业网站制作市桥网站建设培训学校
  • 信阳网站建设哪家好分类信息网址
  • 朋友圈网站文章怎么做网站备案被取消