数据结构——基于C++语言(微课版) 课件 1-3 哈夫曼树构造.pptx

数据结构——基于C++语言(微课版) 课件 1-3 哈夫曼树构造.pptx

构造的基本思想;构造的过程。本节目录:本节内容:哈夫曼树构造步骤哈夫曼树的构造

235611102178153659234110021哈夫曼树的构造哈夫曼树的构造给定一组结点,如何构造一个哈夫曼树?构造的哈夫曼树唯一吗?哈夫曼树的有何特点

构造哈夫曼的步骤623721041381)根据给定的n个带权结点,构造n棵只有一个根结点的二叉树,n个权值是这些二叉树根结点的权。设F是由这n棵二叉树构成的集合。哈夫曼树的构造

构造哈夫曼的步骤623721041381)根据给定的n个带权结点,构造n棵只有一个根结点的二叉树,n个权值是这些二叉树根结点的权。设F是由这n棵二叉树构成的集合。2)在F中选取两棵根结点树值最小的树作为左、右子树,构造一颗新的二叉树,置新二叉树根的权值=左、右子树根结点权值之和;235哈夫曼树的构造

构造哈夫曼的步骤623721041382353)从F中删除这两颗树,并将新树加入F;4)重复2)和3),直到F中只含一颗树为止;23哈夫曼树的构造

小结:理解构造的基本思想;掌握构造的步骤。本节内容:哈夫曼树的构造哈夫曼树的构造

构造的初始化;构造的基本操作。本节目录:本节内容:构造哈夫曼树实例演示哈夫曼树的构造

62372104138例给定如下的个带权叶子结点,请构造一个哈夫曼树。构造基本思想将8个独立结点构成的8个二叉树,按照构造规则,最后归并成

文档评论(0)

1亿VIP精品文档

相关文档