编写算法,对非递减顺序存储的线性表操作,将表中相等的多余元素删除,变为严格递增
2009-12-08 16:39
417 查看
编写算法,对非递减顺序存储的线性表操作,将表中相等的多余元素删除,变为严格递增
输入:3 3 4 5 6 6 7 8 9 9
输出:3 4 5 6 7 8 9
输入:3 3 4 5 6 6 7 8 9 9
输出:3 4 5 6 7 8 9
void SortEx(sqlist *L) { int j = 0; int i = 1; while (i < L->length) { if (L->elem[i] != L->elem[j]) { j++; L->elem[j]=L->elem[i]; } i++; } L->length=j; }
相关文章推荐
- 要完整准确的 均以单链表作存储结构 试编写算法将A表和B表归并成一个按元素值递减有序的线性表C 【数据结构】假设有两个按元素值递增有序的线性表A和B 并要求利用原表的空间存放C。谁会么
- 假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构,请编写算法将A表和B表归并为一个按元素值递减 有序(即非递增有序,允许表中含有值相同的元素)排列的线性表C,并要求利用原装(即A表和
- 假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构,请编写算法将A表和B表归并为一个按元素值递减 有序(即非递增有序,允许表中含有值相同的元素)排列的线性表C,并要求利用原装(即A表和
- 假设有两个按元素值递增有序排列的线性表A和B,均以单链表作存储结构,请编写算法将A表和B表归并为一个按元素值递减 有序(即非递增有序,允许表中含有值相同的元素)排列的线性表C,并要求利用原装(即A表和
- [SDUT](3324)顺序表应用1:多余元素删除之移位算法 ---顺序存储(线性表)
- 设顺序表 S 中元素递增有序,编写算法删除 S 所有大于 k1 且小于 k2 的元素
- 已知线性表中元素以值递增有序排列,并以单链表作为存储结构,设计一个算法,删除表中值相同的多余元素
- 线性表之顺序表1多余元素删除之移位算法(sdut oj 3324)
- 顺序表应用1:多余元素删除之移位算法
- 长度为n的顺序表L,编写一个时间复杂度为O(n),空间复杂度为O(1)的算法,该算法删除线性表中所有值为X的元素
- 顺序表应用1:多余元素删除之移位算法
- 编程菜鸟的日记-初学尝试编程-顺序表的类定义及其基本操作算法(创建表、元素插入、元素删除、顺序查找、测表空、求表长、输出等)
- 顺序表应用2:多余元素删除之建表算法
- 顺序表应用2:多余元素删除之建表算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 顺序表应用1:多余元素删除之移位算法
- 编写一个算法,从顺序表中删除自第i个元素开始的k个元素
- 顺序表应用1:多余元素删除之移位算法
- 线性表之顺序表2多余元素删除之建表算法 (sdut oj 3325)