一. 树结构
利用树结构储存需要进行编码的元素。
1.1 定义树结点
#include<bits/stdc++.h>
using namespace std;
//哈夫曼树结点
typedef struct HuffNode{
int weight;
char ch;
struct HuffNode *lchild;
struct HuffNode *rchild;
}HuffNode,*HuffNodeP;
1.2 创建树结点
//创建结点
void CreatHuffNode(HuffNodeP &n){
n=(HuffNodeP)malloc(sizeof(HuffNode));
n->weight=0;
n->ch='#';
n->lchild=NULL;
n->rchild=NULL;
return;