假设以两个元素依值递增有序排列的线性表 A 和 B 分别表示两个集合(即同一表中的元素值各不相同),现要求另辟空间构成一个线性表 C ,其元素为 A 和 B 中元素的交集,且表 C 中的元素也依值递增有序排列。试对顺序表编写求 C 的算法。
举一反三
- 假设以两个元素依值递增有序排列的线性表 A 和 B 分别表示两个集合(即同一表中的元素值各不相同),现要求另辟空间构成一个线性表 C ,其元素为 A 和 B 中元素的交集,且表 C 中的元素也依值递增有序排列。对上述条件作以下两点修改,对顺序表重新编写求得表 C 的算法。[br][/br](1)假设在同一表( A 或 B )中可能存在值相同的元素,但要求新生成的表 C 中的元素值各不相同;(2)利用 A 表空间存放表 C
- 假设以两个元素依值递增有序排列的线性表 A 和 B 分别表示两个集合(即同一表中的元素值各不相同),现要求另辟空间构成一个线性表 C ,其元素为 A 和 B 中元素的交集,且表 C 中的元素也依值递增有序排列。对上述条件作以下两点修改,对单链表重新编写求得表 C 的算法。(1)假设在同一表( A 或 B )中可能存在值相同的元素,但要求新生成的表 C 中的元素值各不相同;(2)利用原表( A 表或 B 表)中的结点构造表 C ,并释放 A 表中的无用结点空间。
- 1.假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构,请编写算法将A表和B表归并成一个按元素值递减有序(即非递增有序,允许表中含有值相同的元素)排列的线性表C,并要求利用原表(即A表和B表)的结点空间构造C表。
- 一个顺序表元素值有序递增,编写算法,删除顺序表中值相同的多余元素.
- 已知有两个按元素值递增有序的顺序表A和B(这样的顺序表称递增有序顺序表)。设计一个算法将顺序表A和B的全部元素归并到一个按元素递增有序的顺序表C中。并分析算法的空间复杂度和时间复杂度。