二叉树知识总结.ppt

二叉树知识总结

1 数据结构课程的内容 2 第6章 树和二叉树( Tree Binary Tree ) 6.1 树的基本概念 6.2 二叉树 6.3 遍历二叉树和线索二叉树 6.4 树和森林 6.5 赫夫曼树及其应用 特点:非线性结构,一个直接前驱,但可能有多个直接后继(1:n) 3 6.1 树的基本概念 1. 树的定义 2 若干术语 3. 逻辑结构 4. 存储结构 5. 树的运算 4 1. 树的定义 注1:过去许多书籍中都定义树为n≥1,曾经有“空树不是树”的说法,但现在树的定义已修改。 注2:树的定义具有递归性,即树中还有树。 由一个或多个(n≥0)结点组成的有限集合T,有且仅有一个结点称为根(root),当n1时,其余的结点分为m(m≥0)个互不相交的有限集合T1,T2,…,Tm。每个集合本身又是棵树,被称作这个根的子树 。 5 树的表示法有几种: 图形表示法 嵌套集合表示法 广义表表示法 目录表示法 左孩子-右兄弟表示法 这些表示法的示意图参见教材P120 树的抽象数据类型定义参见教材P118-119 6 图形表示法: …… 河南大学 叶子 根 子树 8 左孩子-右兄弟表示法 ( A ( B ( E ( K, L ), F ), C ( G ), D ( H ( M ), I, J ) ) ) 9 树的抽象数据类型定义 ADT

文档评论(0)

1亿VIP精品文档

相关文档