2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也可能指向null。给定一个由Node节点类型组成的无环单链表的头节点 head,请实现一个...
2021-04-09:rand指针是单链表节点结构中新增的指针,rand可能指向链表中的任意一个节点,也可能指向null。给定一个由Node节点类型组成的无环单链表的头节点 head,请实现一个函数完成这个链表的复制,并返回复制的新链表的头节点。 【要求】时间复杂度O(N),额外空间复杂度O(1) 。 福大大 答案2021-04-09: 假设链表节点是A1→B1→C1。 1.复制节点,插入原链表,链表变成A1→A2→B1→B2→C1→C2。 2.设置A2、B2、C2的随机指针。 3.拆分链表。变...阅读全文