huffman.h

来自「哈夫曼树的建立与编码」· C头文件 代码 · 共 30 行

H
30
字号
#include<vector>
#include<utility>

struct HuffmanTree
{
	unsigned int weight;
	unsigned int parent,lchild,rchild;
};
class Huffman
{
private:
	int n;
	vector<char> cd;
	string alnum;
	pair<char,int> p;
	vector<pair<char,int> > v;
	HuffmanTree *HT;
	string *HC;
	vector<int> w;//weight
public:
	Huffman();
	~Huffman();
	void get_input();
	void HuffmanCoding();
	void HuffmanCode();
	void Select(HuffmanTree*,int,int&,int&);
	void show();

};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?