Huffman树:
题目链接:POJ1521
#include<stdio.h>
#include<string.h>
#include<queue>
using namespace std;
int t[100],len;
char c[1000];
int huffman()
{
int a,b,c,sum=0;
priority_queue<int,vector<int>,greater<int> >q;//priority_queue<int,vector<int>,greater<int> > q;
for(int i=65;i<100;i++) {
if(t[i]>0)
q.push(t[i]);
}
while(q.size()>1)
{
a=q.top();q.pop();
b=q.top();q......
阅读全文