数据结构--课程设计之哈夫曼编码(共9页).doc

上传人:晟*** 文档编号:7784195 上传时间:2021-11-13 格式:DOC 页数:9 大小:215.50KB
下载 相关 举报
数据结构--课程设计之哈夫曼编码(共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个权值制造n个只含根结点的二叉树,得到一个二叉树林;再在这二叉树林里面找根结点的权值最小和次小的两棵树作成新的二叉树,其中新的二叉树的根结点的权值为左右子根结点权值之和;最后在二叉树林中把组合过的二叉树删除,再重复第二步,直到最后就剩一颗二叉树的时候得到的这棵二叉树就是哈夫曼树。(二)哈夫曼编码与解码的设计思想在数据通讯中,经常要将传送的文字转换为二进制字符0和1组成的二进制串,称这个过程为编码。与子相对的是解码或是译码,就是用与编码相同的方式将二进制串转换称编码前的文字的过程称作解码。在这里是通过哈夫曼树实现编码与解码的,所以称作是哈夫曼编码与解码。首先输入一个字符串,还有相应的在哈夫曼树里的权值,这样用哈夫曼树把字符串用二进制串代替它,这个过程要注意树和编码问题,其中树的问题在上面已经解决,主要看编码的问题,就是根据我们输入的字符串和权值

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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