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

搜索资源列表

  1. 哈夫曼树(C语言描述)

  2. 内有哈弗曼编码的实现方法和哈弗曼树的构造方法,是很完整的代码。
  3. 所属分类:C

    • 发布日期:2009-10-06
    • 文件大小:197632
    • 提供者:GUANGZHAN
  1. 基于哈弗曼树,用C#写的压缩软件

  2. 课题要求(实现文件的压缩与解压并计算压缩率) 1) 描述压缩基本符号的选择方法 2) 运行时压缩原文件的规模应不小于5K 3) 提供恢复文件与原文件相同性对比功能 4) 要求实现一个基于哈夫曼树的文件压缩程序和文件解压程序 5) 课程选作内容:显示压缩率,图形图形化窗口操作界面 A软件名称:基于哈夫曼编码的文件压缩实用程序系统 B软件组成:WinZip.exe C制作平台及相关调试工具: Windows Xp sp3 Microsoft Visual Studio 2005 D运行环境: wi
  3. 所属分类:C#

    • 发布日期:2010-01-22
    • 文件大小:709632
    • 提供者:liuzhihua_2008
  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. 哈夫曼编码/译码器 完整版课程数据结构设计

  2. 文本处理是现代化计算机应用的重要领域。文本由字符组成,字符以某种编码形式存储在计算机中。每个字符的编码可以是相等长度的,也可以是不等长度的。我们熟知的ASCII编码是等长编码。为了提高存储和处理文本的效率,在一些计算机应用场合,如数据通信,常采用不等长的编码,对常用的字符用较少的码位编码,不常出现的字符用较多的码位编码,从而减少文本的存储长度。哈夫曼编码就是用于此目的的不等长编码方法。当然,编码的对面就有译码。本课题中,首先是构造哈夫曼树。给定一组权值,以此作为叶结点的权值,可以构造多棵扩充二
  3. 所属分类:其它

    • 发布日期:2010-05-07
    • 文件大小:2097152
    • 提供者:feifei20090407
  1. 基于哈夫曼树的文件压缩/解压程序

  2. 实现文件的压缩与解压并计算压缩率 A.描述压缩基本符号的选择方法 B.运行时压缩原文件的规模应不小于5K C.提供恢复文件与原文件相同性对比功能
  3. 所属分类:C

    • 发布日期:2010-10-21
    • 文件大小:320512
    • 提供者:sweetlemon26
  1. 数据结构课程设计报告 基于哈夫曼树的解压程序

  2. 哈夫曼树 文件压缩 解压程序1.课题要求(实现文件的压缩与解压并计算压缩率) A.描述压缩基本符号的选择方法 B.运行时压缩原文件的规模应不小于5K C.提供恢复文件与原文件相同性对比功能
  3. 所属分类:C/C++

    • 发布日期:2011-04-24
    • 文件大小:320512
    • 提供者:linlei007
  1. 三元哈夫曼编码 哈夫曼树

  2. 详细描述了哈夫曼树的构造方法,同时推广到三元哈夫曼编码,并用C语言于VC++上实现
  3. 所属分类:互联网

    • 发布日期:2011-06-20
    • 文件大小:77824
    • 提供者:rollsyang
  1. 哈夫曼编码译码--数据结构

  2. 哈夫曼编码译码 包括默认编码 和 自定义编码 数据结构课程设计 一、题目: 哈夫曼编码/译码的设计与实现 二、目的与要求 1、目的: 通过布置具有一定难度的实际程序设计项目,使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法;使学生掌握分析问题,求解问题的方法并提高学生设计编程实现的能力。 2、要求: 基本要求: 1. 要求利用C\C++语言来完成系统的设计; 2. 突出C语言的函数特征(以多个函数实现每一个子功能)或者C++语言
  3. 所属分类:C/C++

    • 发布日期:2011-12-08
    • 文件大小:188416
    • 提供者:lujianing2011
  1. C++哈弗曼树功能的实现

  2. 本资源乃是实验报告 其中详细介绍了树的哈夫曼应用及方法。其中包括实验过程及源代码。初级阶段中哈夫曼的应用
  3. 所属分类:C/C++

    • 发布日期:2012-11-25
    • 文件大小:88064
    • 提供者:wjy3306
  1. 数据结构 树、二叉树的数据结构 哈夫曼树

  2. 1. 定义并实现二叉树的数据结构(注:其中创建二叉树要求使用广义表或前序遍历方法创建、还要求一个是前序+中序的方法创建)。测试二叉树使用如下的树: A B C D E F 2. 实现哈夫曼树数据结构,使用哈夫曼树完成如下文档的编码与译码,假设该文档由5种符号字符(A、B、C、D、E)构成 ABACDEABBCEABAACCCDEACCBAABCCCA 3. 选做:实现二叉树的中序遍历线索化数据结构 4. 选做:使用子女---兄弟表示法实现树的数据结构 注:数据结构包括:数据对象、数据关系及数据
  3. 所属分类:C++

    • 发布日期:2013-03-18
    • 文件大小:1013760
    • 提供者:hzb9966
  1. 哈夫曼编写编译码

  2. 《数据结构》是一门实践性较强的软件基础课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。本课程设计的目的就是要达到理论与实际应用相结合,使同学们能够根据数据对象的特性,学会数据组织的方法,能把现实世界中的实际问题在计算机内部表示出来,并培养基本的、良好的程序设计技能。 二、要求 通过这次设计,要求在数据结构析逻辑特性和物理表示,数据结构的选择的应用、算法的设计及其实现等方面中深对课程基本内容的理解。同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。
  3. 所属分类:C/C++

  1. 用哈夫曼编码实现文件压缩(代码+报告)

  2. 数据结构课程设计用哈夫曼编码实现文件压缩: 一、实验题目: 用哈夫曼编码实现文件压缩 二、实验目的: 1、了解文件的概念。 2、掌握线性链表的插入、删除等算法。 3、掌握Huffman树的概念及构造方法。 4、掌握二叉树的存储结构及遍历算法。 5、利用Huffman树及Huffman编码,掌握实现文件压缩的一般原理。 三、实验设备与环境: 微型计算机、Windows 系列操作系统 、Visual C++6.0软件 四、实验内容: 根据ASCII码文件中各ASCII字符出现的频率情况创建Haff
  3. 所属分类:C/C++

    • 发布日期:2016-04-04
    • 文件大小:443392
    • 提供者:u013709565
  1. 哈弗曼树实现 Huffman实现 哈夫曼实现

  2. 哈弗曼树实现 Huffman实现 哈夫曼实现 c++实现 使用方法 getCode:一个map 的对象,该对象表示对ascii文件的统计数据,一个map<char, pair > 的对象,该对象是编码后各个字符的对应的编码以及该编码的长度 decode:一个map<char, pair> 的对象表示编码,一个istream,表示输入流,一个string表示解码后的字符串
  3. 所属分类:C/C++

    • 发布日期:2018-07-18
    • 文件大小:3072
    • 提供者:h_zx_h_zx
  1. 哈夫曼树编码

  2. 【问题描述】  1 熟悉树的各种存储结构及其特点。  2 掌握建立哈夫曼树和哈夫曼编码的方法及带权路径长度的计算。  【设计内容】    欲发一封内容为AABBCAB „„(共长 100 字符,其中:A 、B 、C 、D 、E 、F分别有7 、9 、12 、22 、23 、27个)的电报报文,实现哈夫曼编码。  【任务要求】  1 分析系统需求。  2 建立哈夫曼树。  3 进行哈夫曼编码,并求出平均编码长度。  4 编程实现2、3步骤。 
  3. 所属分类:C/C++

    • 发布日期:2019-02-25
    • 文件大小:106496
    • 提供者:qq_42507097
  1. C++实现哈夫曼树的方法

  2. 主要为大家详细介绍了C++实现哈夫曼树的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  3. 所属分类:其它

    • 发布日期:2020-08-19
    • 文件大小:47104
    • 提供者:weixin_38607311
  1. C++实现哈夫曼树简单创建与遍历的方法

  2. 主要介绍了C++实现哈夫曼树简单创建与遍历的方法,对于C++算法的学习来说不失为一个很好的借鉴实例,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-09-04
    • 文件大小:49152
    • 提供者:weixin_38655309
  1. C++数据结构与算法之哈夫曼树的实现方法

  2. 主要介绍了C++数据结构与算法之哈夫曼树的实现方法,简单说明了哈夫曼树的原理,并结合具体实例形式分析了C++实现哈夫曼树的相关操作技巧,需要的朋友可以参考下
  3. 所属分类:其它

    • 发布日期:2020-08-28
    • 文件大小:46080
    • 提供者:weixin_38519849
  1. C++实现哈夫曼树的方法

  2. 序言 对于哈夫曼编码,个人的浅薄理解就是在压缩存储空间用很大用处。 用一个很简单例子,存储一篇英文文章时候,可能A出现的概率较大,Z出现的记录较小,如果正常存储,可能A与Z存储使用的空间一样。但是用哈夫曼编码方式,A经常出现,所用编码长度就短。 构造哈夫曼树,生成哈夫曼编码 一、定义节点类型 struct Node { char C; long key; Node *Left, *Right,*parent; Node() { Left = Right = NULL; } }; 二、定
  3. 所属分类:其它

    • 发布日期:2020-12-20
    • 文件大小:45056
    • 提供者:weixin_38731075
  1. C++实现哈夫曼树简单创建与遍历的方法

  2. 本文以实例形式讲述了C++实现哈夫曼树简单创建与遍历的方法,比较经典的C++算法。 本例实现的功能为:给定n个带权的节点,如何构造一棵n个带有给定权值的叶节点的二叉树,使其带全路径长度WPL最小。 据此构造出最优树算法如下: 哈夫曼算法: 1. 将n个权值分别为w1,w2,w3,….wn-1,wn的节点按权值递增排序,将每个权值作为一棵二叉树。构成n棵二叉树森林F={T1,T2,T3,T4,…Tn},其中每个二叉树都只有一个权值,其左右字数为空 2. 在森林F中选取根节点权值最小二叉树,作为左右
  3. 所属分类:其它

    • 发布日期:2020-12-31
    • 文件大小:51200
    • 提供者:weixin_38713009
  1. C++数据结构与算法之哈夫曼树的实现方法

  2. 本文实例讲述了C++数据结构与算法之哈夫曼树的实现方法。分享给大家供大家参考,具体如下: 哈夫曼树又称最优二叉树,是一类带权路径长度最短的树。 对于最优二叉树,权值越大的结点越接近树的根结点,权值越小的结点越远离树的根结点。 前面一篇图文详解JAVA实现哈夫曼树对哈夫曼树的原理与java实现方法做了较为详尽的描述,这里再来看看C++实现方法。 具体代码如下: #include using namespace std; #if !defined(_HUFFMANTREE_H_) #define
  3. 所属分类:其它

    • 发布日期:2021-01-20
    • 文件大小:47104
    • 提供者:weixin_38722588
« 12 3 »