欢迎光临散文网 会员登陆 & 注册

Leetcode Day15 5

2022-04-19 22:03 作者:我喜欢喝一点点  | 我要投稿

剑指 Offer 35. 复杂链表的复制

请实现 copyRandomList 函数,复制一个复杂链表。在复杂链表中,每个节点除了有一个 next 指针指向下一个节点,还有一个 random 指针指向链表中的任意节点或者 null。


主要是仿照正常复制的思路,但是在复制的时候,被复制的链表后面的节点还不存在,所以没法指定random的节点。

因此考虑构建 原链表节点 和 新链表对应节点 的键值对映射关系,再遍历构建新链表各节点的 next 和 random 引用指向即可。



Leetcode Day15 5的评论 (共 条)

分享到微博请遵守国家法律