没有新消息
更多内容
2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也可能指向null。给定一个由Node节点类型组成的无环单链表的头节点 head,请实现一个函数完成这个链表的复制,并返回复制的新链表的头节点。 【要求】时间复杂度O(N),额外
写回答
假设链表节点是A1→B1→C1。 1.复制节点,链表变成A1→A2→B1→B2→C1→C2。 2.设置A2、B2、C2的随机指针。 3.拆分链表。变成A1→B1→C1和A2→B2→C2。 4.返回A2→B2→C2。
8赞
0踩
0评论