Dijkstra算法 待后续补充 哈夫曼编码 1.算法介绍 哈夫曼编码采取的贪心策略是每次从树的集合中取出没有双亲且权值最小的两个树为左右子树,构造一棵新树,新树根结点的权值为其左右孩子的结点权值之和,将新树插入到树的集合之中。 求解步骤如下: (1)确定合适的数据结构,编写程序前要考虑: ①哈夫曼树中没有度为1的结点,则一棵有n个叶子结点的哈夫曼树共有2n-1个结点(n-1次合并,每次产生一个结点); ②构成哈夫曼树后,为求编码,需从叶子结点除法走一条从叶子到根的路径。 译码需要从跟除法走一条从根到叶子的路径,那…