Huffman树
Huffman树
1、合并果子:
描述:
将若干堆果子合并到一堆,每次可以将任意两堆进行合并。
思路:
每次选取最少的两堆进行合并即可,采用优先队列,即小根堆进行存储所有果子。
代码模板:
1 |
|
注意:
很容易忽略的一点是,没有将合并得到的新堆加入堆中。
将若干堆果子合并到一堆,每次可以将任意两堆进行合并。
每次选取最少的两堆进行合并即可,采用优先队列,即小根堆进行存储所有果子。
1 |
|
很容易忽略的一点是,没有将合并得到的新堆加入堆中。