第一部分 线性表的顺序存储(一)
时间:2010-11-20 来源:lhq_vip
typedef int datatype; |
基本操作:
/*表的初始化*/ |
归并操作:
/*已知线性表La和Lb非递减排序,归并La和Lb得到Lc的数据元素也按非递减排序*/ |
以上算法在《数据结构(c语言版)》陈明编著清华大学出版 33页上分了三种情况,ai<bj,ai=bj,ai>bj.其实ai=bj这种情况没必要单独列出来,当然这样思路更清晰点,程序如下:
/*已知线性表La和Lb非递减排序,归并La和Lb得到Lc的数据元素也按非递减排序*/ |
利用基本运算清除线性表中重复出现的多余节点
void Purge(List *L) |
该算法的关键是Delete()算法中 会自动把l->length减1。