Node,*HuffmanTree; //动态分配数组存储赫夫曼树 typedef char **HuffmanCode;//动态分配数组存储赫夫曼编码表 void select(HuffmanTree HT,int i,int &s1,int &s2) { //在建立哈夫曼树的所有结点中选择权值最小的两个结点存放在s1,s2中 int j,k=1; while(HT[k].parent!=0) k++; s1=k; for(j=1;j