【发布时间】:2016-06-30 11:41:59
【问题描述】:
我有两个与头和整数元素(无序)连接的循环双向链表。想要在第一个列表中删除包含第二个列表中的值。指针如何工作?如何进行此排除?需要在第一个列表中搜索值以删除第二个列表?我该如何与他们合作?能解释一下算法的操作来解决吗?
示例:
我有两个带头的循环双向链表。
L1:40 100 90 20 10 32 66
L2:60 10 46 30 80 90
我想在第一个列表中删除第二个列表中的值。第一个列表将是:
L1:40 100 20 32 66
我想知道如何使用列表的指针来进行排除。我想要一个伪代码的概念。我已经创建了 C 代码,但我不理解算法。我需要先了解如何做。
【问题讨论】:
-
不清楚你到底在问什么。你有没有尝试过任何东西?
-
我有两个带头的循环双向链表。 L1:40 100 90 20 10 32 66 L2:60 10 46 30 80 90 我想在第一个列表中删除第二个列表中的值。然后第一个列表将是:L1:40 100 20 32 66 我想知道如何使用列表来进行排除。我想要一个伪代码的概念。我必须用 C 编写代码,但我不懂算法。我需要先了解该怎么做。
-
什么是“手”?您指的是“头”吗?
-
请编辑您的问题并添加该详细信息。尽可能多地向我们提供有关问题的信息。
标签: c data-structures doubly-linked-list circular-list