链表是线性表中的重点,必须熟练掌握。首先要知道链表中的术语,然后要知道各种链表的结构,以及插入删除方法。

主要的重点冷月做出了标识,主要构架如下图(pdf版或xmind源文件请请关注公众号:学长冷月,回复数据结构)。

冷月点睛

链表

定义

逻辑上相邻,物理上不一定相邻的线性表。除了第一个元素,其他元素有且只有一个直接前驱;除了最后一个元素,其他元素有且只有一个直接后继。

基础术语

首节点 有效元素的第一个节点

尾节点 有效元素的最后一个节点

头结点 有效元素的第一个节点前面的节点

头指针 指向头结点的指针

尾指针 指向尾节点的指针

分类

单链表

一个节点内分为数据域和指针域

双链表

有两个指针域。一个指向前驱,一个指向后继

循环链表

最后一个节点的指针域指向第一个节点

静态链表

利用一个二维数组,指针域就是数组的下标


©著作权归作者所有:来自51CTO博客作者mb608817c2954e5的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. c语言指针自学
  2. c语言指针学习
  3. 如何用Redis实现分布式锁以及可用性
  4. vSAN集群 无法识别磁盘处理
  5. redis-cluster集群总结
  6. ELK入门
  7. (lintcode)第7题二叉树的序列化和反序列化
  8. (lintcode)第11题二叉查找树中搜索区间
  9. MySQL-MHA集群部署(binlog复制)

随机推荐

  1. RK3288 Android 7.1 屏蔽“您的设备内部
  2. android中基于网络和GPS的不同精度定位
  3. Android AppWidget系统框架
  4. Mac Yosemite下Android Studio环境问题集
  5. Android 中文 API (36) —— Toast
  6. Android 中Activity,Window和View之间的
  7. eclipse android安装
  8. android framework 层服务 分析
  9. Android开发之GridView属性介绍
  10. mac 安装Android studio遇到的问题及解决