📄 huffman_g.h
字号:
#ifndef _HUFFMAN_G_HEADER_001_#define _HUFFMAN_G_HEADER_001_#include "huffman_base.h"// 当元素权值已经有序时,可以使用A. Moffat和J. Katajainen设计// 的在权值数组内部构建Huffman的方法// A. Moffat和J. Katajainen对该算法的描述见// http://www.cs.mu.oz.au/~alistair/abstracts/inplace.htmlclass huffman_g : public huffman_base{public: huffman_g() { need_sorted = true; } virtual ~huffman_g(void) {}public: void generate_codes(int num, const unsigned long* weights);protected: void calculate_minimum_redundancy(unsigned long A[], int n);};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -