回 帖 发 新 帖 刷新版面

主题:赫夫曼编码

用C语言实现赫夫曼编码译码

回复列表 (共3个回复)

沙发


我们也是这个题目,O(∩_∩)O~

板凳

赫夫曼?是哈夫曼吧
我是用C++,算法如下:
void trancode()
{
   int i=m;
   char b;
   cout<<"输入一串二进制编码(0,1外的数结束)";
   cin>>b;
   while((b=='0')||(b=='1'))
   {  
       if(b=='0')  i=hftree[i].lch;
       else  i=hftree[i].rch;
       if(hftree[i].lch==0)
        {
           vout<<code[i].ch;
            i=m;
         }
          cin>>b;
     }
}




3 楼

can't understand !

我来回复

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