二叉树平均查找长度?
我已经建立了平衡二叉树和排序二叉树,就是不会写平均查找长度的代码,希望懂的人帮忙下!感激不尽!这是我的课设题目,等课设结束我会把代码贴出来!
试试这段行不?
double AverageLenght(HuffmanCode HC,int n,HuffmanTree HT)
{
int i;
double j=0,k=0;
for(i=0;i<n;i++)
{
j=j+strlen(HC[i])*HT[i+1].weight; //HC[i]是从0开始的,而HT[i].weight是从1开始的
k=k+HT[i+1].weight;
}
j=j/k;
return j;
}//end_AverageLenght