树与二叉树(一).ppt

树与二叉树 内 容 树、树林和二叉树的基本概念; 树、树林和二叉树的存储结构 树和二叉树常见的运算; 二叉树的周游算法; 树的应用 哈夫曼树 树的定义 “树”是包括n(n≥0)个结点的有穷集合T,当T非 空时满足:  (a)有且仅有一个特别标出的称作根的结点;  (b)除根结点之外,其余结点分为m≥0个不相交的 非空集合T1, T2,…,Tm,而这些集合中的每一个又都是 树。树T1, T2,…,Tm,都称作这个根的子树。  说明: 只包括一个结点的树必然仅由根结点构成 当n>1时,n个结点的树借助于少于n个结点的树来定义 空树:不包括任何结点的树,把它称作“空树” (引入空树的概念将为后边的一些运算和叙述带来方便) 树的示意图 树的特点 树描述的是层次结点,数据元素之间存 在一对多或多对一的关系 树的根结点没有前趋结点,除了根接点之 外的所有结点都有且只有一个前驱结点 树中所有结点可以有零个或多个后继结点 基本术语 父结点、子结点、边 若结点y是结点x的一棵子树的根,则x称作y的“父结点” (或父母);y称作x的“子结点”(或子女);有序对x, y称作从x到y的“边” 例如树t中,C是E的父结点,E是C的子结点,C,E是从C 到E的边(它对应着图中的有向线段CE 兄弟  具有同一父母的结点彼此称作“兄弟” 树t中B,C,D互为兄

文档评论(0)

1亿VIP精品文档

相关文档