链表操作算法集合(18种)

时间:2011-05-01 10:44:42
【文件属性】:

文件名称:链表操作算法集合(18种)

文件大小:12KB

文件格式:C

更新时间:2011-05-01 10:44:42

链表 链表C语言 链表快速排序 链表数据结构 链表编辑

/* 1.初始化线性表,即置单链表的表头指针为空 */
/* 2.清除线性表L中的所有元素,即释放单链表L中所有的结点,使之成为一个空表 */
/* 3.返回单链表的长度 */
/* 4.检查单链表是否为空,若为空则返回1,否则返回0 */
/* 5.返回单链表中第pos个结点中的元素,若pos超出范围,则停止程序运行 */
/* 6.遍历一个单链表 */
/* 7.从单链表中查找具有给定值x的第一个元素,若查找成功则返回该结点data域的存储地址,否则返回NULL */
/* 8.把单链表中第pos个结点的值修改为x的值,若修改成功返回1,否则返回0 */
/* 9.向单链表的表头插入一个元素 */
/* 10.向单链表的末尾添加一个元素 */
/* 11.向单链表中第pos个结点位置插入元素为x的结点,若插入成功返回1,否则返回0 */
/* 12.向有序单链表中插入元素x结点,使得插入后仍然有序 */
/* 13.从单链表中删除表头结点,并把该结点的值返回,若删除失败则停止程序运行 */
/* 14.从单链表中删除表尾结点并返回它的值,若删除失败则停止程序运行 */
/* 15.从单链表中删除第pos个结点并返回它的值,若删除失败则停止程序运行 */
/* 16.从单链表中删除值为x的第一个结点,若删除成功则返回1,否则返回0 */
/* 17.交换2个元素的位置 */
/* 18.将线性表进行快速排序 */


网友评论

  • 每种链表的操作都有程序,但有些操作程序给的太简单,不过已经很不错了。
  • 很基础的链表总结!
  • 不错 虽然简单 但是初学还可以 谢提供
  • 还可以,链表就是给的简单了点
  • 每种链表的操作都有程序,但有些操作程序给的太简单,不过已经很不错了。
  • 有一些问题 源码不成熟
  • 还行,挺简略的,要是设计一个链表类,以及提供各种实现就好了