请用C/C++语言:写一个函数,输入一个字符串,然后执行压缩。(用哈夫曼算法)

请用C/C++语言:写一个函数,输入一个字符串,然后执行压缩。(用哈夫曼算法)如compresse("AAABBBCCCEEEAAD")输出3A3B3C3E2AD... 请用C/C++语言:写一个函数,输入一个字符串,然后执行压缩。(用哈夫曼算法)如compresse("AAABBBCCCEEEAAD") 输出3A3B3C3E2AD 展开
 我来答
鱼知交5942
2014-07-04
知道答主
回答量:21
采纳率:0%
帮助的人:7.1万
展开全部
我也是刚学的 所以还帮不到你 抱歉了
波罗巴巴论坛
2014-07-04 · 超过12用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:24.1万
展开全部
你好,对于C语言知识,可以到波罗巴巴提问,有专业人回复你!搜索“波罗巴巴” 就有了,,希望能帮到你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
porker2008
推荐于2016-11-05 · TA获得超过1.4万个赞
知道大有可为答主
回答量:7066
采纳率:62%
帮助的人:1.1亿
展开全部
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++;
}
}
}
追问
亲,这不是哈弗曼算法的,根本没用到树的思想,不过还是谢谢你了................................
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友00fc55e
2014-07-04 · TA获得超过291个赞
知道小有建树答主
回答量:470
采纳率:62%
帮助的人:145万
展开全部
这是huffman算法?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式