哪位大神帮忙解答一下??? 5

自己找一篇不少于100个单词的英文文章,分析该文章中每一个字符的出现概率(包括标点符号,区分大小写),根据分析结果对文章中每一个字符进行赫夫曼编码,并将编码原则存储于一个... 自己找一篇不少于100个单词的英文文章,分析该文章中每一个字符的出现概率(包括标点符号,区分大小写),根据分析结果对文章中每一个字符进行赫夫曼编码,并将编码原则存储于一个独立的文本文件中。最后,根据这个编码原则,将英文文章转换为01串存储于一个文本文件中。 如:英文文章为aaabbc 则编码规则为a-----0 b-----10 c-----11 英文文章将被转化为000101011 有能力的同学应该再编写一个解码程序,这个就不统一要求。
二. 概要设计 1. 系统运行时,将有ifstream fs("n.txt")句生成一文本文件,用于存放要编 码的英文文章。 2. 然后,将有fs.get(c)语句从文章中逐个读入字符,其字符的ASCII码值将存入int w2[128]的对应下标中,且对应w2[i]的值加1。之后,将ASCII码值及对应字符出现次数记录于一动态分配的机构体tongji数组*w中。 3. 然后,将调用赫夫曼编码函数HuffmanCoding(HT,HC,w,n)对文章中出现的字符进行编码,并将结果存于数组HC[]中。 4. 有ofstream fp("code.txt")打开勇于存储编码后的文章。 5. 对01码的解码程序将有函数Decoding()执行。
展开
 我来答
婷2769
2014-06-27 · TA获得超过109个赞
知道答主
回答量:185
采纳率:0%
帮助的人:53.3万
展开全部
希望能解决您的问题。
追问
会吗?会吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式