05_树和二叉树.pptx

线性结构与非线性结构数据结构课程中数据的逻辑结构分为线性结构和非线性结构。对于数据结构课程而言,简单地说,线性结构是n个/view/38785.htm数据元素的有序(次序)集合。特征1.集合中必存在唯一的一个第一个元素;2.集合中必存在唯一的一个最后的元素;3.除最后元素之外,其它数据元素均有唯一的后继;4.除第一元素之外,其它数据元素均有唯一的前驱。相对应于线性结构,非线性结构的逻辑特征是一个结点元素可能对应多个直接前驱和多个后继。第五章 树与二叉树第五章 树与二叉树树和森林的概念二叉树 二叉树遍历二叉树的计数线索化二叉树树与森林堆Huffman树树和森林的概念两种树:自由树与有根树。 自由树: 一棵自由树 Tf 可定义为一个二元组 Tf = (V, E) 其中V = {v1, ..., vn} 是由 n (n>0) 个元素组成的有限非空集合,称为顶点集合。E = {(vi, vj) | vi, vj ?V, 1≤i, j≤n} 是n-1个序对的集合,称为边集合,E 中的元素 (vi, vj)称为边或分支。在自由树中选定一顶点做根,则成为一棵通常的树连通的,有n-1条边,且没有简单回路自由树有根树: 一棵有根树 T,简称为树,它是n (n≥0) 个结点的有限集合。当n = 0时,T 称为空树;否则,T 是非空树,记作 r 是一个特定的称为根(root)的结点,它只有直接后

文档评论(0)

1亿VIP精品文档

相关文档