【发布时间】:2015-12-19 21:19:52
【问题描述】:
这是我已经完成的第一部分:
让 A 和 B 成为排序数组,其中 A 的所有元素都不同,B 的所有元素都不同(尽管元素可以同时出现在 A 和 B 中)。设计一个 O(n) 算法,该算法生成一个有序数组 C,其中包含 A 和 B 的所有元素,且不重复。例如,如果 A = [1, 2, 5, 7] 且 B = [2, 5, 10],则 C = [1, 2, 5, 7, 10]。
但我坚持这部分与列表有关:
解决 A 和 B 是链表的情况。
我的代码:
Merge(A,B,C)
i=0;
j=0;
k=0;
while (i < A.length && j < B.length)
if (A.content <= B.content)
C.content = A.content
k = k + 1; i = i + 1
【问题讨论】:
标签: algorithm linked-list