数据结构与算法复习笔记——线性表
文章目录
线性表的定义和特点
线性表是具有相同特性的数据元素的一个有限序列
线性表的顺序存储表示和实现
算法
线性表的初始化
线性表的销毁和清空
求线性表的长度 判断线性表是否为空
顺序表取值(根据位置i获取相应位置数据元素的内容)
顺序表上的查找操作
顺序表上的插入实现
顺序表的删除
顺序表小结
线性表的链表表示和实现
算法
单链表的初始化
判断链表是否为空
销毁单链表
清空链表
求单链表的表长
查找第i个元素
查找值为e的元素地址
查找值为e的元素的位置序号
在第i个位置插入元素
删除第i个位置的元素
单链表操作的时间复杂度分析
单链表的建立
头插法
尾插法
循环链表
循环链表的合并
双向链表
双向链表的插入
双向链表的删除
单链表,循环链表和双向链表的时间效率
顺序表和链表的比较