资源简介
1 需求分析 1
1.1 问题描述 1
1.2 问题理解 1
2 系统设计 2
2.1 总体方案设计 2
2.2 数据结构设计 2
2.3 函数设计 3
2.4 关键流程 4
2.4.1 系统主流程 4
2.4.3 创建霍夫曼树函数流程函数 7
2.4.4 霍夫曼树建立霍夫曼表的函数流程 8
3 调试分析 10
4 测试及运行结果 11
参考文献 13
附 录 14
1 需求分析
1.1 问题描述
设计一个利用霍夫曼算法的编码与译码系统,可以接收来自键盘输入的字符集大小、字符和权值信息,创建霍夫曼树生成霍夫曼编码并能对其进行译码的系统。
1.2 问题理解
首先,建立的霍夫曼编码与译码器并能够接受字符集大小、字符和权值信息,因此用字符数组存储字符串,把相同字符出现的次数作为每个字符的权值,用数组存储,建立一个链表,依次存储字符串中的字符,建立霍夫曼树,选取两个权值最小的字符组合,依次构成霍夫曼树,以左孩子码为0,右孩子为1,对霍夫曼树中的节点进行编码以及译码的应用。
代码片段和文件信息
- 上一篇:温度测控系统设计
- 下一篇:4 实验四:LR分析程序的设计与实现
相关资源
- 全国交通系统包括航班和列车
- 高级数据结构和算法分析 答案 和 历
- 汽车牌照的排序与查找问题-数据结构
- 数据结构综合课设排序算法时间.doc
- 清华大学数据结构试题及答案
- 苏州大学历年本科数据结构试题
- 北京信息科技大学数据结构期末试题
- 读入一个C程序,统计程序中代码、注
- 数据结构算法与分析必背版
- 数据结构课程设计------学生日记账管
- 广工数据结构课程设计实验-航空客运
- 关于抽象数据类型--有理数数据结构
- 实验七 多类型数据的存储与应用
- 迷宫的数据结构课程设计报告
- 东北大学数据结构实验及代码
- 西北工业大学数据结构及实验答案.
- 最小生成树实习报告.doc
- 数据结构课程设计停车场管理实验报
- 数据结构综合课设关键路径问题.doc
- 数据结构综合课设二叉树的建立与遍
- 数据结构--稀疏矩阵课程设计.doc
- 数据结构课程设计——收藏夹和购物
- 数据结构实验报告11-内部排序-三种平
- 数据结构实验报告8-树-求二叉树先序
- 广工数据结构银行业务模拟课设
- 蓝桥杯《数据结构不难》、《计蒜客
- 数据结构课程设计-城市链表
- 数据结构线性表实验报告
- 数据结构实验报告-查找-B-树基本操作
- 数据结构_图的拓扑排序
评论
共有 条评论