- 40
- 0
- 约4.43千字
- 约 7页
- 2016-06-08 发布于重庆
- 举报
哈弗曼实验报告二_-_副本2
信息与编码理论试验报告
专业班级: 信息与计算科学10级2班
学生姓名: 高志远
学生学号:
完成时间: 2013.5.18
实验二:Huffman编码软件实现
一、实验目的
进一步熟悉Huffman编码过程;
掌握Matlab程序的设计和调试技术。
二、实验要求
输入:信源符号个数r、信源的概率分布P;
输出:每个信源符号对应的Huffman编码的码字。
三、实验内容
算法
从键盘输入组成信源S的字符个数N;
从键盘输入信源S和组成信源的字符所对应的概率数组P;
对信源进行二进制Huffman编码;先对P按从大到小进行排序,与此同时要把S中相应的字符的位置做相应的调换;用数组来记录编码:在进行记录编码时是从数组的最后一个开始存储的,而且,每进行一次编码所记录下来的两个编码是按从数组的最后一个元素开始服从count[m-k-j]、count[m-k-j-1],其中k表示编码所进行的次数,j表示每次编码都只有;最后用函数来输出编码。
部分伪代码:
节点信息结构体
struct HuffNode
{
int weight;//信源符号的概率
int parent;
int lchild;
int rchild;
};
算法
void Huffman(int weight[], int
您可能关注的文档
最近下载
- 冀人版小学科学四年级下册教学课件 5.17《快递包裹》.pptx VIP
- 孩子厌学的原因及爱上学习的方法动态PPT.pptx VIP
- 上海市政监理师JS复习题.pptx VIP
- 无锡市金匮公园.ppt
- 上海(市政)监理师JS复习题.pdf VIP
- GB_T50484-2019:石油化工建设工程施工安全技术标准.pdf VIP
- 第三单元 传承中华优秀传统文化(大单元教学设计)七年级道德与法治下册(统编版2024).docx VIP
- 触不到的恋人--乙女游戏情感传播与数字伦理研究.pdf
- 书法:《圣教序》字字解析(完整版).pdf VIP
- 建设工程现场安全文明施工标准化管理培训课件(附图丰富-191页).ppt VIP
原创力文档

文档评论(0)