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

搜索资源列表

  1. 哈弗曼数的课程设计之编码

  2. 哈弗曼数,构建哈弗曼树,并输出存储结构,实现哈弗曼数的编码与译码,
  3. 所属分类:专业指导

    • 发布日期:2009-08-03
    • 文件大小:3072
    • 提供者:taofaifei
  1. 解,压缩程序 哈弗曼(Huffman)算法实现(对文本里的内容进行解压 和压缩 两个过程) 含实验报告

  2. 1.对txt文件压缩和解压的程序,使用动态编码。 2.使用Huffman编码压缩和解压时,Huffman树的存储可以直接存储树结构,也可以存储所有字符的频度或权值,然后读取时建立Huffman树; 3.使用Huffman编码压缩和解压时,注意定义压缩码的结束标记,可以使用一个特殊的字符作为结束标记,也可以在压缩码之前存储其比特长度;如果使用一个特殊字符作为结束标记,则其频度为1,需要在建立Huffman树时把它看作一个独立的字符进行建树。 4.使用Huffman编码压缩和解压时,在一个缓冲区里
  3. 所属分类:其它

    • 发布日期:2009-09-20
    • 文件大小:509952
    • 提供者:jessiacui123
  1. 数据结构课程设计 哈弗曼压缩+纸牌游戏

  2. 1.纸牌游戏 任务:编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后…从第4张开始,以4为基数,是4的倍数的牌翻一次, 直到最后一张牌;...再依次5的倍数的牌翻一次,6的,7的 直到 以52为基数的 翻过,输出:这时正面向上的牌有哪些? 题目比较简单。但用了MFC的一些知识,实现了图形化,比较形象。 2.哈弗曼压缩 实现哈弗曼压缩及解压缩功能,并计算压缩前后文件占用空间比
  3. 所属分类:其它

    • 发布日期:2010-05-09
    • 文件大小:1046528
    • 提供者:luqingkai
  1. 哈夫曼树的构造基本操作

  2. 用C++语言实现的哈弗曼数的构造,编码,译码.希望对大家有用。
  3. 所属分类:C++

    • 发布日期:2010-10-24
    • 文件大小:3072
    • 提供者:lovepobaby
  1. 数据结构 拓展训练 马踏棋盘 迷宫问题 哈弗曼编码

  2. 拓展训练 简单表达式求值问题 实验目的 深入理解栈结构的逻辑特点,掌握栈的基本操作,学习使用栈解决实际问题, 实验内容:简单表达式求值问题 问题描述: 运用“运算符优先数法”编写简单表达式求值程序(四则运算)。能够对输入的合法的三则运算表达式进行求值,显示处理过程和结果。
  3. 所属分类:其它

  1. 哈弗曼 数据结构实验

  2. const unsigned int n=256; //字符数 const unsigned int m=256*2-1; //结点总数 struct HTNode{ //压缩用Huffman树结点 unsigned long weight; //字符频度(权值) unsigned int parent,lchild,rchild; }; struct Buffer{ //字节缓冲压缩用Huffman树 char ch; //字节 unsigned int bits; //实际比特数 }; c
  3. 所属分类:其它

    • 发布日期:2010-12-11
    • 文件大小:315392
    • 提供者:carolineyj
  1. 哈弗曼树编码(完整版C)

  2. 哈弗曼树 数据结构实验课做的 可以完整实现对文件中出现的所有字母的频数统计 并且对之进行编码 输出。 希望对大家有帮助
  3. 所属分类:C/C++

    • 发布日期:2011-05-02
    • 文件大小:17408
    • 提供者:c183247166
  1. m进制哈弗曼编码C++程序

  2. 实现任意二到九进制数的赫夫曼编码,通过选择不同的进制实现对应的编码。运行程序,选择进制数后,输入信源个数、信源符号和概率进行相应进制的编码。编码结束后,输出编码结果,并计算平均码长、信息率、编码效率并判断是否满足克拉夫特不等式和变长编码定理。
  3. 所属分类:C/C++

    • 发布日期:2011-06-02
    • 文件大小:500736
    • 提供者:Jamie406
  1. 数据结构哈弗曼编码

  2. 可以通过学习哈弗曼编码的知识,让我们可以容易实现一行数的编码,同时可以让我们明白哈弗曼编码在实际生活中的应用。
  3. 所属分类:C/C++

    • 发布日期:2011-12-21
    • 文件大小:315392
    • 提供者:jidangrensheng
  1. 哈夫曼数实验报告

  2. 哈夫曼数实验报告。四川大学数据结构实验报告..哈弗编码
  3. 所属分类:C/C++

    • 发布日期:2012-01-16
    • 文件大小:297984
    • 提供者:tpkey
  1. 哈弗曼编码

  2. 利用哈夫曼编码进行对已有文件进行重新编码可以大大提高减小文件大小,减少存储空 间。但是,这要求在首先对一个现有文件进行编码行成新的文件,也就是压缩。在文件使用时,再对压缩文件进行解压缩,也就是译码,复原原有文件。试为完成此功能,写一个压缩解压缩软件。 一个完整的系统应具有以下功能: (1)压缩准备。读取指定被压缩文件,对文件进行分析,建立哈夫曼树,并给出分析结果 (包括数据集大小,每个数据的权值,压缩前后文件的大小),在屏幕上输出。 (2)压缩。利用已建好的哈夫曼树,对文件进行编码,并将哈夫曼
  3. 所属分类:C/C++

    • 发布日期:2012-07-12
    • 文件大小:34603008
    • 提供者:aa1ss2dd3asd
  1. 数据结构课程设计报告

  2. 1、 结构体的定义: 机构体除包含正常树结构的孩子,双亲结点外,还加入了字符数据和权值,分别为char型和int 型。 还要定义一个动态分配编码空间一维数组typedef char **Huffmancode 。 2、 字符统计: 打开要编码的文件,利用文件结束函数,以及判断结构的一维数组结构,判断文本中每个字符出现的频度,并存储。 3、 挑选函数: 利用一个循环判断结构,判断他的双亲为零,且权值最小的两个分别赋值给s1,s2。 4、 哈弗曼树的创建与初始化 正常二叉树的创建,初始化分为叶子节
  3. 所属分类:C/C++

    • 发布日期:2013-01-06
    • 文件大小:141312
    • 提供者:yueguang3043
  1. fibonacci数列的哈夫曼树和哈夫曼编码

  2. 运用fibonaccic数列构造哈弗曼树,并遍历哈夫曼树求出各fibonacci数的哈夫曼编码
  3. 所属分类:C/C++

    • 发布日期:2013-04-22
    • 文件大小:3072
    • 提供者:u010346808
  1. 哈弗曼树编码

  2. 哈弗曼树,注意此过程中输出的是哈弗曼编码的逆置,要想输出哈弗曼编码,只需用栈存储和输出都行了,非常简单,所以没写
  3. 所属分类:C++

    • 发布日期:2013-06-20
    • 文件大小:2048
    • 提供者:zhangchao1171
  1. 解,压缩程序 哈弗曼(Huffman)算法实现

  2. 1.对txt文件压缩和解压的程序,使用动态编码,同时可以对word文档进行压缩与解压。 2.使用Huffman编码压缩和解压时,Huffman树的存储可以直接存储树结构,也可以存储所有字符的频度或权值,然后读取时建立Huffman树; 3.使用Huffman编码压缩和解压时,注意定义压缩码的结束标记,可以使用一个特殊的字符作为结束标记,也可以在压缩码之前存储其比特长度;如果使用一个特殊字符作为结束标记,则其频度为1,需要在建立Huffman树时把它看作一个独立的字符进行建树。 4.使用Huff
  3. 所属分类:C/C++

    • 发布日期:2013-07-03
    • 文件大小:509952
    • 提供者:z765219
  1. 哈夫曼树编码

  2. 输入字符串,生成对应的哈弗曼数编码……大一数据结构课程实验。
  3. 所属分类:C/C++

    • 发布日期:2014-04-24
    • 文件大小:7168
    • 提供者:baidu_14908375
  1. C语言编码哈夫曼树

  2. #include #include #include #include using namespace std; # define MaxN 100//初始设定的最大结点数 # define MaxC 1000//最大编码长度 # define ImpossibleWeight 10000//结点不可能达到的权值 # define n 26//字符集的个数 //-----------哈夫曼树的结点结构类型定义----------- typedef struct //定义哈夫曼树各结点 { in
  3. 所属分类:C/C++

    • 发布日期:2015-06-24
    • 文件大小:542
    • 提供者:qq_15413307
  1. 哈弗曼树的文件编码译码函数

  2. 从文件中录入字符建哈弗曼树输出编码和译码到文件中,我的实习作业,压缩没有写,没时间了。
  3. 所属分类:专业指导

    • 发布日期:2008-12-17
    • 文件大小:6144
    • 提供者:shilulu19881206
  1. 哈弗曼编码

  2. (1) 输入一个字符串用结构体链表存储字符串中出现的不同字符及其出现的次数。 (2) 定义赫夫曼数的结点结构体,把不同的字符及其在字符串中出现的次数作为叶子结点的元素及其权值,统计叶子结点的个数n,开辟可以存储2*n个结点的顺序表,来赫夫曼树的各个结点,然后按照一定的规则构造赫夫曼树。 (3) 开辟一个可以存储叶子结点元素及指向存储其赫夫曼编码链表的指针的顺序表,然后从叶子结点开始向上访问,是左孩子的把“0”接进链表是右孩子的把“1”接进链表,直到根结点,然后把叶子结点的元素及存储其赫夫曼链表
  3. 所属分类:C/C++

    • 发布日期:2019-01-06
    • 文件大小:259072
    • 提供者:qq_43269712
  1. 哈夫曼课程设计.rar

  2. 哈夫曼编解码器 问题描述:使用哈夫曼编码,实现文本文件的编码和解码,具体要求如下: ① 文本文件 data.txt 中仅包含 ASCII 字符,总字符数不少于 1000。 ② 统计 data.txt 中各种字符的出现次数,并计算各自概率(出现次数/总字符数)。 ③ 以概率作为叶结点权值,构造哈夫曼树,并求出每个叶结点对应的哈夫曼编码。 ④ 对 data.txt 进行编码,结果存于 encode.txt。 ⑤ 对 encode.txt 进行解码,结果存于 decode.txt。 ⑥ 编写代码比较
  3. 所属分类:C++

    • 发布日期:2020-04-21
    • 文件大小:997376
    • 提供者:weixin_43731094
« 12 »