树的定义树的基本术语
- 格式:pptx
- 大小:2.02 MB
- 文档页数:11


离散树知识点总结一、基本概念1. 什么是树树是一种特殊的图,它是一种没有回路的无向图。
树是由 n 个节点和 n-1 条边组成的连通图。
2. 树的特点树是一个具有以下特点的无向图:- 无环。
树中不存在回路,即不存在从一个节点出发经过若干条边再回到出发点的路径。
- 连通。
树是一个连通图,即从树的任意一个节点出发,都可以到达树的所有其他节点。
- n 个顶点和 n-1 条边。
树由 n 个顶点和 n-1 条边组成。
3. 树的术语- 节点(Node):树中的每一个元素都称为节点。
- 父节点(Parent):在树中,每个节点都有一个父节点,除了根节点没有父节点。
- 子节点(Children):一个节点的子节点是指它的相邻节点。
- 根节点(Root):树中从哪个节点开始,就是根节点。
- 叶子节点(Leaf):没有子节点的节点称为叶子节点。
- 度(Degree):一个节点的子节点的个数称为该节点的度。
- 高度(Height):树中的最长路径的边数。
4. 树的表示树可以用多种方式表示,最常用的方式有:孩子表示法、双亲表示法、孩子兄弟表示法和层次表示法。
5. 树的应用树在计算机科学中有广泛的应用,例如用于构建数据结构,构建层次化的目录结构等。
常见的树结构有二叉树、二叉搜索树(BST)、平衡二叉树(AVL)、红黑树、B树、B+树等。
二、树的遍历1. 深度优先遍历(DFS)深度优先遍历是一种递归的遍历方式,它分为先序遍历、中序遍历和后序遍历三种方式。
- 先序遍历(Preorder)先序遍历的顺序是先遍历根节点,然后递归地遍历左子树和右子树。
- 中序遍历(Inorder)中序遍历的顺序是先递归地遍历左子树,然后遍历根节点,最后递归地遍历右子树。
- 后序遍历(Postorder)后序遍历的顺序是先递归地遍历左子树和右子树,然后遍历根节点。
2. 广度优先遍历(BFS)广度优先遍历是一种逐层遍历的方式,它从根节点开始,按照层次遍历树的节点。