「力扣」第 138 题:复制带随机指针的链表(中等)


「力扣」第 138 题:复制带随机指针的链表(中等)

链接:https://leetcode-cn.com/problems/copy-list-with-random-pointer

给定一个链表,每个节点包含一个额外增加的随机指针,该指针可以指向链表中的任何节点或空节点。

要求返回这个链表的深拷贝。

示例:

img

输入:
{"$id":"1","next":{"$id":"2","next":null,"random":{"$ref":"2"},"val":2},"random":{"$ref":"2"},"val":1}

解释:
节点 1 的值是 1,它的下一个指针和随机指针都指向节点 2 。
节点 2 的值是 2,它的下一个指针指向 null,随机指针指向它自己。

提示:

  1. 你必须返回给定头的拷贝作为对克隆列表的引用。

文章作者: liweiwei1419
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liweiwei1419 !
评论
 上一篇
「力扣」第 141 题:环形链表(简单) 「力扣」第 141 题:环形链表(简单)
「力扣」第 141 题:环形链表(简单) 链接:https://leetcode-cn.com/problems/linked-list-cycle 给定一个链表,判断链表中是否有环。 为了表示给定链表中的环,我们使用整数 pos 来表
下一篇 
「力扣」第 92 题:反转链表 II 「力扣」第 92 题:反转链表 II
「力扣」第 92 题:反转链表 II 链接 题解链接 反转从位置 m 到 n 的链表。请使用一趟扫描完成反转。 说明:1 ≤ m ≤ n ≤ 链表长度。 示例: 输入: 1->2->3->4->5->NUL
  目录