赫夫曼树中的问题,求指点…………
程序代码:void SelectNode(pHuffManTree& pHuffManTreeTemp,int i,int* m,int* n)
{
*m = GetNode(pHuffManTreeTemp,i);
*n = GetNode(pHuffManTreeTemp,i);
int Temp = 0;
if (*m>*n)
{
Temp = *m;
*m = *n;
*n = Temp;
}
}就是这段代码,为什么要有一个if语句判断两个最小数下标并在符合条件后交换的语句呢?(其它函数的使用是将*m视为左结点的值,*n视为右结点的值)






