实验四哈夫曼树与哈夫曼编码(共9页).doc

上传人:晟*** 文档编号:10404650 上传时间:2022-01-14 格式:DOC 页数:9 大小:60KB
下载 相关 举报
实验四哈夫曼树与哈夫曼编码(共9页).doc_第1页
第1页 / 共9页
实验四哈夫曼树与哈夫曼编码(共9页).doc_第2页
第2页 / 共9页
实验四哈夫曼树与哈夫曼编码(共9页).doc_第3页
第3页 / 共9页
实验四哈夫曼树与哈夫曼编码(共9页).doc_第4页
第4页 / 共9页
实验四哈夫曼树与哈夫曼编码(共9页).doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

精选优质文档-倾情为你奉上实验四 哈夫曼树与哈夫曼编码一、实验内容问题描述已知n个字符在原文中出现的频率,求它们的哈夫曼编码。基本要求1. 初始化:从键盘读入n个字符,以及它们的权值,建立Huffman树。(具体算法可参见教材P147的算法6.12)2. 编码:根据建立的Huffman树,求每个字符的Huffman编码。对给定的待编码字符序列进行编码。二、概要设计算法设计: 要是实现哈夫曼树的操作,首先创建一个哈夫曼树,在创建哈夫曼树的时候,对哈夫曼树的叶子和非叶子结点进行初始化,而在建立哈夫曼树时,最难的该是选择权值最小的两个顶点,然后两个结点的权值和作为新的权值,再选择两个权值最小的作为新的两个结点创建一个小的二叉树的子树;创建哈夫曼树后,进行编码,在编码过程中,先找到根,然后遍历,左孩子用0标记,右孩子用1标记,最后将编码好的哈夫曼树进行输出,就可以知道哈夫曼树的编码了。流程图:开始输入哈弗曼树的带权结点数目 n输入相应的权值和对应的字符建立哈夫曼树Huffmantree(HT,w,n,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 公文范文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。