# include & ltstdlib.h & gt
# include & ltstring.h & gt
typedef char * HuffmanCode/*動態分配數組並存儲霍夫曼代碼*/
typedef結構
{
無符號整數權重;/*用於存儲每個節點的權重*/
無符號int parent、LChild、RChild/*指向父節點和子節點的指針*/
}HTNode,* HuffmanTree/*動態分配數組並存儲霍夫曼樹*/
void select(HuffmanTree *ht,int n,int *