- 4
- 0
- 约1.23千字
- 约 17页
- 2020-09-11 发布于广东
- 举报
东北大学秦皇岛分校计算机与通信工程学院计算机科学与技术;2;3;东北大学秦皇岛分校计算机与通信工程学院计算机科学与技术;东北大学秦皇岛分校计算机与通信工程学院计算机科学与技术
时定义全局数组存放字符和它的使用频度。
先将已建立好的二叉树初始化,再对其中的叶结点其赋予字符名和对应使用频度作 为结点名和结点权值,最后通过哈夫曼算法构造哈夫曼树,同时在屏幕输出哈夫曼 树。
通过已建立好的哈夫曼树再对字符进行二进制编码,编码结束后,对应每个字符都 有一个二进制编码,此编码即为哈夫曼编码,将字符及其哈夫曼编码存放到哈夫曼 编码存储结构体数组中去,构成哈夫曼编码表,同时在屏幕上输出哈夫曼编码表。
编码函数执行,即对输入的字符串根据哈夫曼编码表进行编码,将字符串的二进制 编码存放到一个字符数组中去。
建立文件,将字符数组中的二进制编码写入文件,这需要定义输出流类的对象并与 文件关联,通过操作对象来操作文件的数据写入。
将文件中的二进制编码进行译码,这需要定义输入流类的对象并与文件关联,将文
件中的编码读取到另一字符数组中去,调用译码函数进行译码。
结束。 四、 详细设计
creattreehuffman creatcodehuffman writecodehuffman
main
transcodehuffman printtreehuffman printcodehuff
您可能关注的文档
- 教代会提案汇总.pptx
- 教代会选举代表的方案.pptx
- 教你如何写剧本.pptx
- 教你如何分析剧本.pptx
- 教学PPT在我语文教学中的运用.pptx
- 教学基地申请表.pptx
- 教学常规检查制度.pptx
- 教学改革项目申请书.pptx
- 教学目标是什么.pptx
- 教学设计、教案和课件的区别.pptx
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.docx
- 湖南省永州市冷水滩区普利桥镇联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第5课时 Let's learn, Listen and do & Start to read》.pptx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.docx
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).docx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).pdf
- 2026年福建省高考物理试卷真题(含答案).pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第4课时 Let's talk & Draw and say》.pptx
最近下载
- T_JSJXXH 003—2021_高强纤维预成型体编织机.pdf VIP
- 针灸科工作流程与服务规范.docx VIP
- 北京市朝阳区六年级(上)期末数学试卷.doc VIP
- WORD,EXCEL,PPT操作练习题册。.pdf VIP
- 优秀户外拓展训练心得体会(合集15篇).docx VIP
- ATLS 高级创伤生命支持实践指南(第 11 版 中文版).docx VIP
- 小学科学苏教版五年级下册全册教材问题解答练习(附参考答案)(2022).docx VIP
- excel 操作练习题_原创精品文档.pdf VIP
- 铁道机车车辆毕业论文题目(522个).doc VIP
- 国家开发银行业务情况介绍 汇报材料.ppt VIP
原创力文档

文档评论(0)