您好,欢迎光临本网站![请登录][注册会员]  

搜索资源列表

  1. 哈夫曼编码(Huffman Code)的设计与实现

  2. 二叉树实现哈夫曼编码,功能模块:初始化、编码、译码、打印。VC++6.0环境,windows console application.
  3. 所属分类:C++

    • 发布日期:2009-10-27
    • 文件大小:283648
    • 提供者:zhongshu_1988
  1. 哈夫曼编码与译码 数据结构

  2. (1)读取文本文件即使用C编译系统所提供的库函数对给定的文本文件(wejian.txt)进行读取。 (2)统计文本文件中的字符:统计文本文件中出现的字符及各字符出现的频度(次数),根据频度设置权值,并将相关字符的频率输出。 (3)根据第(2)步所得到的权值构建Huffman树,并打印Huffman树。 (4)根据建好的Huffman树,编写Huffman编码的函数得到每个字符的Huffman编码 ,然后对文本文件进行Huffman编码化处理,将编码结果存入到新文件(code.txt)。 (5)
  3. 所属分类:C

    • 发布日期:2009-12-01
    • 文件大小:8192
    • 提供者:yaminvsasheng
  1. 数据结构 哈弗曼编码与解码

  2. 构建Huffman树算法 1. 根据给定的n个权值{w1,w2,…wn}构成n棵二叉树的集合F={T1,T2,..,Tn},其中每棵二叉树Ti中只有一个带权wi的根结点,左右子树均空。 2. 在F中选择两棵根结点权值最小的树作为左右子树构造一棵新的二叉树,且至新的二叉树的根结点的权值为其左右子树上根结点的权值之和。   3. 在F中删除这两棵树,并将新的二叉树加入F中。 4. 重复前两步(2和3),直到F中只含有一棵树为止。该树即为哈夫曼树。 Huffman编码算法 给定字符集的哈夫曼树生成后
  3. 所属分类:其它

    • 发布日期:2010-03-09
    • 文件大小:89088
    • 提供者:hehe123boy
  1. 哈夫曼树 上机实验 报告

  2. 现在上传,给大家共同分享!   #include   #include   #include   #include   #include   #define M 10   typedef struct Fano_Node   {   char ch;   float weight;   }FanoNode[M];   typedef struct node   {   int start;   int end;   struct node *next;   }LinkQueueNode;  
  3. 所属分类:C

    • 发布日期:2010-04-17
    • 文件大小:72704
    • 提供者:lansam1989
  1. Huffman树的编码与译码

  2. Huffman树的编码与译码 本程序先统计inputfile1.txt中的一段英文中每个字符出现个数,;接着进行Huffman树的编码,将每个字符的编码结果保存在outputfile1.txt;之后读入inputfile2.txt中的一段0,1形式的编码,将其译码,并将译码结果保存在outputfile2.txt。
  3. 所属分类:专业指导

    • 发布日期:2010-09-07
    • 文件大小:93184
    • 提供者:zhaolianyun2008
  1. Huffman(哈夫曼)编码译码

  2. 本人实现的Huffman编码译码器,暂时只支持英文txt文件处理,内含Huffman二叉树应用源代码,和大家一起分享,希望对学习C/C++的人有所帮助.程序的部分功能演示如下:请输入要编码的文本:ASDZXSDXZXDCDDSXASDSD字符与对应字符出现的次数:A 2S 5D 7Z 2X 4C 1树的结构如下: ┌── 4 'X' ┌─09┤ │ └── 5 'S' 21┤ │ ┌── 2 'Z' │ ┌─05┤ │ │ │ ┌── 1 'C' │ │ └─03┤ │ │ └── 2 'A'
  3. 所属分类:C

    • 发布日期:2008-04-13
    • 文件大小:308224
    • 提供者:lijupride
  1. Huffman(哈夫曼)编码译码

  2. 本人实现的Huffman编码译码器,暂时只支持英文txt文件处理,内含Huffman二叉树应用源代码,和大家一起分享,希望对学习C/C++的人有所帮助.程序的部分功能演示如下:请输入要编码的文本:ASDZXSDXZXDCDDSXASDSD字符与对应字符出现的次数:A 2S 5D 7Z 2X 4C 1树的结构如下: ┌── 4 'X' ┌─09┤ │ └── 5 'S' 21┤ │ ┌── 2 'Z' │ ┌─05┤ │ │ │ ┌── 1 'C' │ │ └─03┤ │ │ └── 2 'A'
  3. 所属分类:C

    • 发布日期:2008-04-13
    • 文件大小:308224
    • 提供者:L_Xie
  1. 基于Huffman树的空间栅格数据存储与检索方法

  2. 空间栅格数据由于冗余度高,数据相关性强,直接存储会造成存储空间的浪费,而利用Huffman树生成的Huffman编码是一种非定长编码,能够将出现频率较高的像元灰度值编译为较短的编码,从而实现空间栅格数据的无损压缩。本程序中先根据选择创建随机文件或导入图片,计算各个灰度出现的频率生成Huffman编码,然后利用Huffman编码对源文件进行压缩,最后读取压缩后的文件进行译码并按照需要进行图像检索。
  3. 所属分类:其它

    • 发布日期:2011-11-26
    • 文件大小:973824
    • 提供者:hao321123123
  1. 哈夫曼树与哈夫曼编码

  2. 哈夫曼树与哈夫曼编码 [基本要求]   1. 初始化:从键盘读入n个字符,以及它们的权值,建立Huffman 树。   2. 编码:根据建立的Huffman树,求每个字符的Huffman编码。 3. 译码:对给定的待编码字符序列进行编码。
  3. 所属分类:其它

    • 发布日期:2013-06-13
    • 文件大小:57344
    • 提供者:ofangfeimeng1
  1. Huffman创建与编码

  2. Huffman创建与编码 1)输入组成编码字母各个叶子的值和权值,建立哈夫曼树并生成哈夫曼编码; 2)输入报文(由编码字母组成),输出报文编码; 3)对上述编码进行译码,输出结果。
  3. 所属分类:C/C++

    • 发布日期:2013-11-26
    • 文件大小:3072
    • 提供者:u012960449
  1. 哈弗曼编码

  2. 适合数据结构初学者学习 建立一个简易的系统,对于给定的一篇英文文章,统计字符出 现的概率,并根据概率建立Huffman树,利用Huffman编码 对文章进行编码和译码。掌握Huffman树的建立与应用,并进 一步熟练掌握程序的设计流程
  3. 所属分类:C/C++

    • 发布日期:2014-04-12
    • 文件大小:570368
    • 提供者:u014087609
  1. 霍夫曼编码及译码

  2. 霍夫曼编码及译码 建立二叉树,并将信息存储进二叉树中,编写译码程序并将存储信息读取出来。 二、实验内容 对自己的姓名进行Huffman编码与译码,姓名中每个字母的权值自由设置。通过Huffman树的构造,编码和译码三部分。程序通过检索路径将存储进二叉树中数据读出来。
  3. 所属分类:其它

    • 发布日期:2014-05-17
    • 文件大小:5120
    • 提供者:u014762852
  1. Huffmantree

  2. 用C++对整片文章进行Huffman编码,自动生成编码文件, 也可以通过载入树对编码进行翻译成文章! 需要头文件的自己找我,
  3. 所属分类:C++

    • 发布日期:2008-12-31
    • 文件大小:16384
    • 提供者:xiaowentao99
  1. huffman编码/译码的实现

  2. 通过文件文件读入将huffman树以.dat文件形式保存,文件读出形式对树进行译码
  3. 所属分类:专业指导

    • 发布日期:2009-01-05
    • 文件大小:10240
    • 提供者:glq87xiaozhu
  1. 哈夫曼编码的研究与实现

  2. Huffman编码程序设计功能实现建立Huffman树、对文件的压缩及解压缩。 程序的主要功能是利用哈夫曼编码对数据进行无损压缩,实现Huffman压缩的编码器和译码器。
  3. 所属分类:C++

    • 发布日期:2009-02-28
    • 文件大小:210944
    • 提供者:w_1nd
  1. 哈夫曼树的相关程序,试验

  2. 问题描述: 利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码,请设计这样的一个简单编/译码系统。 基本要求: (1)接收原始数据: 从终端读入字符集大小n,n个字符和n个权值,建立哈夫曼树,存于文件hfmtree.dat中。 (2)编码: 利用已建好的哈夫曼树(如不在内存,则从文件hfmtree.dat中读入)对文件中的正文进行编码,然后将结果存入文件codefile.dat中。
  3. 所属分类:C

    • 发布日期:2009-04-09
    • 文件大小:8192
    • 提供者:dh19870916
  1. 哈夫曼树的编码与译码

  2. 给定n个权值作为n个叶子结点,构造一棵二叉树,若带权路径长度达到最小,称这样的二叉树为最优二叉树,也称为哈夫曼树(Huffman Tree)。哈夫曼树是带权路径长度最短的树,权值较大的结点离根较近。
  3. 所属分类:C/C++

    • 发布日期:2018-06-25
    • 文件大小:4096
    • 提供者:h736131708
  1. Huffman.cpp

  2. 哈夫曼树的建立,及编码与译码,其中还有对于输入8个权值进行测试的代码,我在其中建立了一个编码字典,输出的是26个字母的字符,权值,及编码
  3. 所属分类:其它

    • 发布日期:2020-04-29
    • 文件大小:11264
    • 提供者:wsmslgdr