华东理工815数据结构Chap4_树和二叉树概要.ppt

华东理工815数据结构Chap4_树和二叉树概要.ppt

华东理工815数据结构Chap4_树和二叉树概要

译码:从Huffman树根开始,从待译码电文中逐位取码。若编码是“0”,则向左走;若编码是“1”,则向右走,一旦到达叶子结点,则译出一个字符;再重新从根出发,直到电文结束 电文为“1101000”,则其译文只能是“CAT” C S 3 3 6 4 2 2 4 8 14 T ; A 0 0 1 1 0 1 1 0 T : 00 ; : 01 A : 10 C : 110 S : 111 译 码 堆 ( Heap ) 设有一个关键字集合,按完全二叉树的顺序存储方式存放在一个一维数组中。对它们从根开始,自顶向下,同一层自左向右从 0 开始连续编号。若满足 Ki ? K2i+1 Ki ? K2i+2 或 Ki ? K2i+1 Ki ? K2i+2, 则称该关键字集合构成一个堆。 前者称为最小堆(小根堆),后者称为最大堆(大根堆)。 例1: (96, 83, 27, 38, 11, 09) 例2: (13, 38, 27, 49, 76, 65, 49, 97) 96 27 09 11 38 83 13 27 38 49 65 76 49 97 由完全二叉树,则: k2i+1 是 ki 的左孩子; k2i+2 是 ki 的右孩子。 所有分支结点的值均不大(小

文档评论(0)

1亿VIP精品文档

相关文档