哈夫曼编码的实现(读入文件的形式)

#include
using namespace std;
int w[30];
typedef struct
{
	int weight;
	int parent,lchild,rchild;
}HTNode,*HuffmanTree;

typedef char **HuffmanCode;

void Select(HuffmanTree HT,int n,int &s1,int &s2)
{
	int i,min;
	for (i=1;i<=n;i++)
		if (HT[i].parent==0)
		{
			min = i;
			break;
		}
	for (i=1;i<=n;i++)
		if (HT[i].parent==0)
			if (HT[i].weight

 

你可能感兴趣的:(算法)