📄 huffman.h
字号:
#pragma once
class Huffman
{
class node{
public:
char alpha;
int num;
node *left, *right;
};
class link{
public:
node *current;
link *next;
};
class code{
public:
char alpha;
int bits;
char Code;
};
public:
Huffman(void);
~Huffman(void);
void preProcessing(FILE *fp);
void createTree();
void treeTravels(node *t, int num_bits, char Code);
void encoder(FILE *ifp, FILE *ofp);
void decoder(FILE *ifp, FILE *ofp);
void createList();
void insertList(link *tmp);
link *node_list;
node *tree;
code Code_table[30];
int num_table[30];
int data_size;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -