第10章 算法设计技巧

哈夫曼算法

算法对由树组成的一个森林进行。一棵树的权等于它的树叶的频率的和。任意选取最小权的两棵树T1和T2,并任意形成以T1和 T2为子树的新树,将这样的过程进行C - 1次。在算法的开始,存在C棵单节点树——每个字符一棵。在算法结束时得到一棵树,这棵树就是最优哈夫曼编码树

10.1.3 近似装箱问题

联机算法:存在使得任意联机装箱算法至少使用4/3最优箱子数的输入。

下项适合算法:令M是讲一列物品I装箱所需的最有装箱数,则下项适合算法所用箱数绝不超过2M个箱子。存在一些顺序使得下项适合算法用箱数达2M - 2个。

首次适合算法:令M是将一列物品I装箱所需要的最优箱子数,则首次适合算法使用的箱子绝不多于17/10 M[向上取整]。存在使得首次适合算法使用17/10(M - 1)[向上取整]个箱子的序列。

猜你喜欢

转载自www.cnblogs.com/tjj-love-world/p/10591906.html