【发布时间】:2015-06-05 14:42:11
【问题描述】:
问题 给你一个单一的(给定:head, last element->next = NULL)链表,其中 NEXT 指针和 RANDOM 指针作为 LL 节点的属性。
struct node {
node *NEXT;
node *RANDOM;
}
现在你必须复制这个 LL(仅限 C 代码)
【问题讨论】:
-
这是作业题吗?您为什么不向我们展示一些您尝试过的代码,并告诉我们您遇到了哪些问题。
-
不是作业,但我只是在阅读一些在线帖子并试图获得有效的答案。我试图在两个原始节点 Original LL 之间插入新节点: Head -> n1 -> n2 -> ... newHead -> head -> new1 -> n1 -> new2 -> n2 .... 然后只是捕获 New节点也应对 RANDOM 链接。我想知道是否有人有更好的想法来轻松完成它。
标签: c data-structures linked-list