数据结构之树、二叉树、森林、遍历
声明:此为个人笔记,代码一部分来自王道408课程,仅供个人学习使用,如有侵权请联系;如有转载使用,一切后果自行负责与本人无关
5.1树的基本概念
-
5.1树的基本概念
树的定义
树是一种很特别的数据结构,树这种数据结构叫做“树”就是因为它长得像一棵树。但是这棵树画成的图长得却是一棵倒着的树,根在上,叶在下。
树是图的一种,树和图的区别就在于:树是没有环的,而图是可以有环的。
树的百度定义如下:
树状图是一种数据结构,它是由n(n>=1)个有限节点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。
5.2二叉树的遍历和线索二叉树
-
5.2二叉树
2、二叉树的顺序存储
3、二叉树的链式存储
5.3二叉树的遍历
-
5.3二叉树的遍历
1、先序遍历
2、中序遍历
3、后序遍历
代码实现
4、层次遍历
按层数访问二叉树,利用队列实现
5、由遍历序列构造二叉树
6、线索二叉树