树
- 树是一个或多个节点的集合;
- 树必须有一个根节点;
相关概念
- 二叉树是m≥0节点的集合T;
- T要么为空,要么由一个根节点和两个二叉树组成。
树和二叉树的区别
- 区别
- 二叉树可以为空,但是树不可以;
- 二叉树每个节点的度不大于2,但是树是没有限制的;
- 二叉树是有序的,但是树分为有序树和无序树。
- 二叉树 VS 度最大为2的有序树
- 两者也是不一样的
- 对于二叉树来说,空节点也是节点,但是对于树来说是没有空节点的。
表示树结构的形式
- 画图


- 括号

- 图书目录

代码表示
const node1 = {value: 12, left: node2, right: node3}const binaryTree1 = {value: 'A',left: {value: 'B',left: {value: 'C', left:null, right:null},right: null},right: {value: 'D',left: {value: 'E', left:null, right:null},right: {value: 'F', left:null, right:null},}}
树可以表示的内容
公司结构
- 公式

