点数信息
www.dssz.net
注册会员
|
设为首页
|
加入收藏夹
您好,欢迎光临本网站!
[请登录]
!
[注册会员]
!
首页
移动开发
云计算
大数据
数据库
游戏开发
人工智能
网络技术
区块链
操作系统
模糊查询
热门搜索:
源码
Android
整站
插件
识别
p2p
游戏
算法
更多...
在线客服QQ:632832888
当前位置:
资源下载
搜索资源 - 哈夫曼树编码哈夫曼树2哈夫曼树编码哈夫曼树2
下载资源分类
移动开发
开发技术
课程资源
网络技术
操作系统
安全技术
数据库
行业
服务器应用
存储
信息化
考试认证
云计算
大数据
跨平台
音视频
游戏开发
人工智能
区块链
在结果中搜索
所属系统
Windows
Linux
FreeBSD
Unix
Dos
PalmOS
WinCE
SymbianOS
MacOS
Android
开发平台
Visual C
Visual.Net
Borland C
CBuilder
Dephi
gcc
VBA
LISP
IDL
VHDL
Matlab
MathCAD
Flash
Xcode
Android STU
LabVIEW
开发语言
C/C++
Pascal
ASM
Java
PHP
Basic/ASP
Perl
Python
VBScript
JavaScript
SQL
FoxBase
SHELL
E语言
OC/Swift
文件类型
源码
程序
CHM
PDF
PPT
WORD
Excel
Access
HTML
Text
资源分类
搜索资源列表
哈夫曼树应用 从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树并将它存于文件hfmTree中.将已在内存中的哈夫曼树以直观的方式(比如树)显示在终端上;
从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树并将它存于文件hfmTree中.将已在内存中的哈夫曼树以直观的方式(比如树)显示在终端上; 2.利用已经建好的哈夫曼树(如不在内存,则从文件htmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中,并输出结果,将文件CodeFile以紧凑格式先是在终端上,每行50个代码。同时将此字符形式的编码文件写入文件CodePrint中。 3.利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,
所属分类:
C
发布日期:2009-09-07
文件大小:11264
提供者:
KeepThinking1989
hafumanshu
#include #include #include using namespace std; typedef struct HuffmanNode{//结点结构 int weight; int parent,lchild,rchild; }*HfmNode; struct HuffmanTree{//哈弗曼树 HfmNode Node; char *Info;//存储字符,也可放在结点结构里定义 int LeafNum;//叶结点数量 }; HuffmanTree T;//连接各模块变量 /
所属分类:
C
发布日期:2009-12-03
文件大小:13312
提供者:
daobacha
哈弗曼编码 - 数据结构课程 设计报告
摘要 2 目录 3 一.设计目的 3 二.需求分析 5 2.1哈夫曼编码/译码器简介 5 2.2需求分析 5 三.概要设计 5 3.1问题分析哈夫曼树的定义 5 四.详细设计 7 4.1 源代码 7 4.2运行结果 22 五.调试分析 23 六.小结 25
所属分类:
其它
发布日期:2010-01-15
文件大小:194560
提供者:
gohojokomingzhi
数据结构 哈弗曼编码与解码
构建Huffman树算法 1. 根据给定的n个权值{w1,w2,…wn}构成n棵二叉树的集合F={T1,T2,..,Tn},其中每棵二叉树Ti中只有一个带权wi的根结点,左右子树均空。 2. 在F中选择两棵根结点权值最小的树作为左右子树构造一棵新的二叉树,且至新的二叉树的根结点的权值为其左右子树上根结点的权值之和。 3. 在F中删除这两棵树,并将新的二叉树加入F中。 4. 重复前两步(2和3),直到F中只含有一棵树为止。该树即为哈夫曼树。 Huffman编码算法 给定字符集的哈夫曼树生成后
所属分类:
其它
发布日期:2010-03-09
文件大小:89088
提供者:
hehe123boy
二叉树、哈夫曼树课件
1.二叉树的线索化过程以及在中序线索化树上找给定结点的前驱和后继的方法 2.哈夫曼树的定义、哈夫曼树的构造过程和哈夫曼编码产生方法
所属分类:
专业指导
发布日期:2010-05-04
文件大小:163840
提供者:
d_iablo
数据结构课程设计 哈弗曼压缩+纸牌游戏
1.纸牌游戏 任务:编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后…从第4张开始,以4为基数,是4的倍数的牌翻一次, 直到最后一张牌;...再依次5的倍数的牌翻一次,6的,7的 直到 以52为基数的 翻过,输出:这时正面向上的牌有哪些? 题目比较简单。但用了MFC的一些知识,实现了图形化,比较形象。 2.哈弗曼压缩 实现哈弗曼压缩及解压缩功能,并计算压缩前后文件占用空间比
所属分类:
其它
发布日期:2010-05-09
文件大小:1046528
提供者:
luqingkai
数据结构实验二哈夫曼树及哈夫曼编码译码的实现
构建哈夫曼树及哈夫曼编码,输出哈夫曼树及哈夫曼编码,完成编码与译码的算法。 (1)掌握树的有关操作算法 (2)熟悉树的基本存储方法 (3)学习利用树求解实际问题
所属分类:
其它
发布日期:2010-06-07
文件大小:262144
提供者:
redbatzero
霍夫曼编译码器程序代码
系统具有以下功能: (1)I:初始化(Initialization)。从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件hfmTree中。 (2)E:编码(Encoding)。利用已建好的哈夫曼树(如不在内存,则从文件htmTree中读入),对文件ToBeTran中的正文进行编码,然后将结果存入文件CodeFile中。 (3)D:译码(Decoding)。利用已建好的哈夫曼树将文件CodeFile中的代码进行译码,结果存入文件TextFile中。 (4)P:印代码文件
所属分类:
专业指导
发布日期:2010-12-29
文件大小:10240
提供者:
lijian2113
疯狂Java:突破程序员基本功的16课.pdf
第1课 数组与内存控制 1 1.1 数组初始化 2 1.1.1 Java数组是静态的 2 1.1.2 数组一定要初始化吗 5 1.1.3 基本类型数组的初始化 6 1.1.4 引用类型数组的初始化 8 1.2 使用数组 11 1.2.1 数组元素就是变量 11 1.2.2 没有多维数组 13 1.3 小结 18 第2课 对象与内存控制 19 2.1 实例变量和类变量 20 2.1.1 实例变量和类变量的属性 21 2.1.2 实例变量的初始化时机 24 2.1.3 类变量的初始化时机 27 2
所属分类:
Java
发布日期:2012-04-11
文件大小:79691776
提供者:
java_min
C语言编码哈夫曼树
#include #include #include #include using namespace std; # define MaxN 100//初始设定的最大结点数 # define MaxC 1000//最大编码长度 # define ImpossibleWeight 10000//结点不可能达到的权值 # define n 26//字符集的个数 //-----------哈夫曼树的结点结构类型定义----------- typedef struct //定义哈夫曼树各结点 { in
所属分类:
C/C++
发布日期:2015-06-24
文件大小:542
提供者:
qq_15413307
huffman树的编码,译码实验源程序设计
1.对输入的一段英文中的每个字符统计其权值,建立哈夫曼树 2.利用已建好的每个编码,对输入的一个由0、1组成的序列进行译码 3.将每个字符编的哈夫曼码和译码结果显示在终端上
所属分类:
C++
发布日期:2008-12-27
文件大小:112640
提供者:
maying9o
数据结构哈夫曼编码C++
数据结构哈夫曼编码C++1.将权值数据存放在数据文件(文件名为data.txt,位于执行程序的当前目录中) 分别采用动态和静态存储结构 2.初始化:键盘输入字符集大小n、n个字符和n个权值,建立哈夫曼树; 3. 编码:利用建好的哈夫曼树生成哈夫曼编码;
所属分类:
C/C++
发布日期:2019-06-22
文件大小:33554432
提供者:
qq_37670966
图形图像处理源程序-matlab6.5图形图像处理源程序.rar
图形图像处理源程序-matlab6.5图形图像处理源程序.rar 这是一些图形图像处理源程序,需要的话可以参考一下 第一章 MATLAB6.5 基础 1.1 MATLAB 语言介绍 1.1.1 MATLAB 产品系列与应用 1.1.2 MATLAB6.5 的新特点 1.2 MATLAB 语言基础 1.2.1 认识 MATLAB6.5 环境 1.2.2 MATLAB6.5 变量和表达式 1.2.3 数组的产生 1.2.4 数组的操作 1.2.5 常用的数学函数 1.2.6 数组的运算 1.2.7
所属分类:
其它
发布日期:2019-08-13
文件大小:78848
提供者:
weixin_39840588
哈夫曼编码及解码(左子树权值小于右子树)
编程实现给定权值集合下构造相应哈夫曼树的算法,并解决以下问题: 有一电文共使用五种字符a,b,c,d,e,其出现频率依次为4,7,5,2,9。 (1)构造对应的编码哈夫曼树(要求左子树根结点的权小于等于右子树根结点的权)。 (2)给出每个字符的哈夫曼编码。 (3)译出编码系列11000111000101011的相应电文。
所属分类:
C/C++
发布日期:2019-12-29
文件大小:48128
提供者:
j223333
数据结构课设---哈夫曼编码译码
基本要求】 (1)能够通过键盘或者纯文本文件读入字符集的大小 n,以及 n 个字符和权值来建立 哈夫曼树,并且把建立好的哈夫曼树存入到 HuffmanTree.txt 中去。 (2)利用已经建立好的哈夫曼树,对文件中的正文进行编码,将结果存入到文件 HuffmanCode.txt 中。 (3)利用已经建立好的哈夫曼树将 HuffmanCode.txt 中的哈夫曼编码进行译码,结果 存入到 HuffmanText.txt 中。 (4)能够按照垂直输出二叉树的方式,将存储在 HuffmanTree.
所属分类:
讲义
发布日期:2019-03-02
文件大小:4194304
提供者:
cailaotou_
4、哈夫曼编译码器问题
3到4个程序和文档任选 :【问题描述】 利用哈夫曼编码进行信息通讯可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码;在接收端将传来的数据进行译码(复原)。 【实现要求】 系统应具有以下功能: (1)初始化(Initialization)。从终端读入字符集大小n,及n个字符和m个权值,建立哈夫曼树,并将它存于文件hfmtree中。 (2)编码(Coding)。利用已建好的哈夫曼树(如不在内存,则从文件hfmtree中读入)对文件to
所属分类:
C/C++
发布日期:2020-06-17
文件大小:75
提供者:
sereasuesue
数据结构课程设计_哈夫曼编码.zip
1. 该程序可对不含中文字符的字符串进行Huffman编码和解码。 2. 采用最小堆,折半查找,间接排序节省时间开销。其中创建Huffman树的时间复杂度被优化为O(nlog2n),编码中根据字符查询对应的编码的时间复杂度被优化为O(log2n) 4. 使用C++编写。 5. 模块之间低耦合,便于维护,代码可重用性高。
所属分类:
C/C++
发布日期:2020-08-05
文件大小:8192
提供者:
qq_20115319
哈夫曼编码/译码器数据结构课程设计
设计一个哈夫曼编码/译码系统,对一个文本文件中的字符进行哈夫曼编码,生成编码文件(后缀名.cod);反过来,可将一个编码文件还原为一个文本文件(.txt)。 要求: (1)输入一个待编码的文本文件名,统计文本文件中各字符的个数作为权值,生成哈夫曼树; (2)将文本文件利用哈夫曼树进行编码,生成编码文件(后缀名cod); (3)输入一个待解码的编码文件名称,并利用相应的哈夫曼树将编码文件译码; (4)显示指定的编码文件和文本文件; (5)把哈夫曼编码用二进制位紧缩到一个变量中,利用位运算进行真正的
所属分类:
C
发布日期:2020-12-13
文件大小:4096
提供者:
wq3681
哈夫曼算法构造代码
1.定义 哈夫曼编码主要用于数据压缩。 哈夫曼编码是一种可变长编码。该编码将出现频率高的字符,使用短编码;将出现频率低的字符,使用长编码。 变长编码的主要问题是,必须实现非前缀编码,即在一个字符集中,任何一个字符的编码都不是另一个字符编码的前缀。如:0、10就是非前缀编码,而0、01不是非前缀编码。 2.哈夫曼树的构造 按照字符出现的频率,总是选择当前具有较小频率的两个节点,组合为一个新的节点,循环此过程知道只剩下一个节点为止。 对于5个字符A、B、C、D、E,频率分别用1、
所属分类:
其它
发布日期:2020-12-31
文件大小:71680
提供者:
weixin_38556668
java数据结构课设霍夫曼树与编码
一个完整的系统应具有以下功能: (l)I:初始化 (Initialization)。从终端读入字符集大小 n,及 n 个字符和 m 个权值,建立哈夫曼树,并将它存于文件 hfmtree 中。 (2)C:编码 (Coding)。利用已建好的哈夫曼树(如不在内存,则从文件 hfmtree 中读入),对文件 tobetrans 中的正文进行编码,然后将结果存入文件 codefile 中。 (3)D:解码(Decoding)。利用已建好的哈夫曼树将文件 codefile 中的代码进行译码,结果存入
所属分类:
Java
发布日期:2021-03-08
文件大小:7168
提供者:
weixin_46598932
«
1
2
3
4
5
6
7
8
9
10
...
15
»