用带头结点的单链表表示整数集合,完成以下算法并分析时间复杂度:
(1)设计一个算法求两个集合A和B的差集运算,即C=A-B.要求算法的空间复杂度为0(1).并释放单链表A和B中不需要的结点。
(2)假设集合中的元素按递增排列,设计一个高效算法求两个集合A和B的差集运算,即C=A- B,要求算法的空间复杂度为0(1),并释放单链表A和B中不需要的结点。