永远的弓長 2021-11-29 13:31 采纳率: 0%
浏览 26
已结题

关于递归进行哈夫曼编码函数正确性的疑问

/递归进行哈夫曼编码*/
void HuffmanCode(HuffmanTree BST,int depth) //depth为目前编码到哈夫曼树的深度(层次)
{
static int code[10]; //编码空间

if( BST ){
    if( (BST->Left == NULL) && (BST->Right == NULL)){  //找到了叶结点
        printf("字符%c的哈夫曼编码为:",BST->ch);
        for(int i=0; i<depth; i++){
            printf("%d",code[i]);
        }
        printf("\n");
    }else{
        code[depth] = 0;  //往左子树方向编码为0 
        HuffmanCode(BST->Left,depth+1);
        code[depth] = 1;  //往右子树方向编码为1 
        HuffmanCode(BST->Right,depth+1);
    }
} 

}
想问一下这个哈夫曼编码的编码递归有问题嘛

  • 写回答

1条回答 默认 最新

  • 有问必答小助手 2021-12-01 09:42
    关注

    你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


    本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


    因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。

    评论

报告相同问题?

问题事件

  • 系统已结题 12月7日
  • 创建了问题 11月29日

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀