【WIP_S3】链表
创建: 2017/12/26
完成: 2018/01/14
【TODO】
S4, S5, S14来处理动态数组 CAF8A81B790F
【github 地址】传送门
| 链表的定义 | |||||||||||||||||||||||||
| 定义 | 存储大量数据的数据结构 | ||||||||||||||||||||||||
| 性质 | ● 相邻元素用指针连接 ● 最后的要素指向NULL ● 程序运行时动态调整大小(size) ● (在计算机内存范围内)能获取需要的长度 ● 不浪费内存空间(但是指针需要多余的内存) |
||||||||||||||||||||||||
| 链表ADT | |||||||||||||||||||||||||
| 链表的主要运算 | ● 插入: 插入元素 ● 删除: 删除指定位置的元素 |
||||||||||||||||||||||||
| 链表的额外运算 | ● 链表删除: 删除链表的所有元素(删除链表) ● 计数: 获取链表内元素的个数 ● 获取链表末尾第n个元素 |
||||||||||||||||||||||||
| 使用链表的理由 | |||||||||||||||||||||||||
| 数组概览 |
|
||||||||||||||||||||||||
| 链表的优劣 |
|
||||||||||||||||||||||||
| 数组与链表的 时间复杂度比较 |
|
||||||||||||||||||||||||
| 单向链表 | |||||||||||||||||||||||||
| 双向链表 | |||||||||||||||||||||||||
| 概要 |
|
||||||||||||||||||||||||
| 循环链表 | |||||||||||||||||||||||||
| 用于轮询调度算法等 | |||||||||||||||||||||||||
| 内存高效率的双向链表 | |||||||||||||||||||||||||
| 链表的不足 | |||||||||||||||||||||||||

浙公网安备 33010602011771号