- 7
- 0
- 约4.38千字
- 约 8页
- 2023-08-01 发布于辽宁
- 举报
佛山科学技术学院
实验报告
课程名称 数据结构
实验项目 用Huffman树进行编码与解码算法
专业班级 姓名 学号
指导教师 肖祥慧 成绩 日期 2012/10/30
一、 实验目的;
1、 通过本实验,熟悉二叉树、Huffman树的概念,掌握二叉树的储存结构及各种算法。
2、 熟悉用Huffman树进行电文的加密与解密算法。
二、 实验内容;
1、 Huffman树的储存方式
2、 加密与解密算法在电文编码中的应用
三、 实验原理;
给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为 最优二叉树,也称为哈夫曼树。
Huffman树是一种特殊的二叉树,其叶结点的编码是一种前缀码,同时,通过统计字符的频度,能够 达到编码电文的最小化。
假设有n个权值,则构造出的哈夫曼树有n个叶子结点。N个权值分别设为w1、w2、...,wn,则哈 夫曼树的构造规则为:
(1) 将w1、w2、...,wn看成是有n棵树的森林(每棵树仅有一个结点);
(2) 在森林中选出两个根结点的权值最小的树合并,作为一棵新树的左、右子树,且新树的根结点 权值为其左、右子树根结点权值之和;
(3) 从森林中删除选取得两棵树,并将新树加入森林;
(4) 重复(2)、(3)步,直到森林中只剩一棵树为止,该树即为所求得的哈夫曼树。
四、 实验步骤
1、根据二叉树程序的学习,完成Huf
您可能关注的文档
最近下载
- 2025年娱乐行业工程部维修工设施维护手册.docx VIP
- 娱乐行业工程部维修工设施维护手册(执行版).docx VIP
- 2025年辅警招聘考试试题库及完整答案(各地真题).pdf VIP
- DB15T 3739—2024电力互感器运行状态在线评价技术规范.pdf VIP
- 秋冬季流感科学防控指南.pptx
- 2010年中山青少年举重锦标赛规程.doc VIP
- 头颈肿瘤护理.pptx VIP
- 家政(整理收纳师)职业技能知识考试题及答案.doc VIP
- 学校米、面、油等食材配送服务采购项目方案投标文件(技术方案).doc
- GB 50348《安全防范工程技术规范》(现行版本及核心内容).docx VIP
原创力文档

文档评论(0)