回 帖 发 新 帖 刷新版面

主题:huffman编码


问题已解决

回复列表 (共2个回复)

沙发

在select函数中*s1出了问题,由于在求*s2:  if((HT[k].parent==0)&&(k!=*s1))中用了s1,所以*s2连带着错误的了。
LZ看看你的select函数第一个参数类型是不是搞错了?
void Select(HuffmanTree &HT,int n,int *s1,int *s2),HT是一个二级指针。
HT是一个二级指针,但是在void HuffmanCoding(int *w, int n)
中,你调用select的时候传的是一个一级指针。
是不是在编译的时候有诸如警告之类的提示啊??

板凳


谢谢你,不过我的那个没有警告,还有我这个是.cpp文件,所以指针可以那样用的。。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册