收藏到会员中心

文档题目:

哈夫曼树的建立与实现

哈夫曼树的建立与实现
上传会员: pengcheng
提交日期: 2014-06-05 15:55:20
文档分类: 文档下载
浏览次数: 50
下载次数: 0
下载地址: 点击标题下载 哈夫曼树的建立与实现  如何获取积分?
下载提示: 不支持迅雷等下载工具,请右键另存为下载,或用浏览器下载。不退出登录1小时内重复下载不扣积分。
文档介绍: 以下为文档部分内容,全文可通过注册成本站会员下载获取。也可加管理员微信/QQ:17304545代下载。
文档字数:
哈夫曼树的建立与实现1.需求分析
本实验要求:
利用顺序存储结构(如:一维数组)实现n个带权结点的哈夫曼树的建立,输出各结点的Huffman编码。
哈夫曼树的建立与实现具体实现要求:
 1.首先,从键盘输入带权结点的个数n,根据n的大小动态分配用于存放Huffman树的一维数组。
2.对于从键盘输入n个带权结点,进行一维数组的初始化。
3.建立这n个结点的Huffman树,并依次输出各结点的Huffman编码。
2.概要设计
2.1为实现上述功能定义一元多项式的抽象数据类型如下:
ADT BinaryTree{
数据对象D:D是具有相同特性的数据元素的集合。
数据关系R:
   若D= φ,则R= φ,称二叉树为空二叉树;
   若D φ ,则R={H},其中H是如下二元关系:
哈夫曼树的建立与实现在D中存在唯一的称为根的数据元素 root ,它在关系H下无前驱;
若D-{root}  φ ,则存在 D-{root}={Dl, Dr},且Dl∩Dr=φ;
若Dl φ,则Dl中存在唯一的元素xl,<root, xl>∈H,且存在Dl上的关系
 Hl ∈H;若Dr  φ,则有类似的结论;H={<root,xl>,<root,xt>, Hl, Hr}。
(本文由word文档网(www.wordocx.com)会员上传,如需要全文请注册成本站会员下载)

热门文档下载

相关文档下载

上一篇高等植物叶绿体的分离和制备 下一篇模拟时钟程序

相关栏目

最新文档下载

推荐文档下载