请用C/C++语言:写一个函数,输入一个字符串,然后执行压缩。(用哈夫曼算法)
请用C/C++语言:写一个函数,输入一个字符串,然后执行压缩。(用哈夫曼算法)如compresse("AAABBBCCCEEEAAD")输出3A3B3C3E2AD...
请用C/C++语言:写一个函数,输入一个字符串,然后执行压缩。(用哈夫曼算法)如compresse("AAABBBCCCEEEAAD") 输出3A3B3C3E2AD
展开
展开全部
你好,对于C语言知识,可以到波罗巴巴提问,有专业人回复你!搜索“波罗巴巴” 就有了,,希望能帮到你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void fun(const char* s) {
int len = strlen(s);
int counts = 1;
int i;
for (i = 0; i < len; i++) {
if (i == len - 1 || s[i] != s[i + 1]) {
if (counts > 1) {
printf("%d", counts);
}
putchar(s[i]);
counts = 1;
}
else {
counts++;
}
}
}
追问
亲,这不是哈弗曼算法的,根本没用到树的思想,不过还是谢谢你了................................
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是huffman算法?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询