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

搜索资源列表

  1. 哈弗曼编码实现压缩和解压缩

  2. 用c语言写的源程序,及实验报考,实现根据某字符文件统计字符出现频度,构造Huffman 树,编制Huffman编码,并将给定字符文件编码,生成编码文件;再将给定编码文件解码,生成字符文件。(要求按二进制位表示编码)测试数据:英文字符文件。
  3. 所属分类:C

    • 发布日期:2009-06-16
    • 文件大小:119kb
    • 提供者:jiajiashu
  1. 哈夫曼编/译码器代码

  2. 1) 对指定的文本文件进行各字符出现频度分析,并建立哈夫曼树与哈夫曼编码,将该文本文件编码成目标文件 也可另输入字符和对应频度建树 2) 对已编码的文件进行解码,还原成原来的文件
  3. 所属分类:专业指导

    • 发布日期:2009-06-26
    • 文件大小:13kb
    • 提供者:commander118
  1. 数据结构哈夫曼压缩文件

  2. 利用哈夫曼编码对数据进行无损压缩,实现Huffman压缩的编码器和译码器。 1.首先读入待压缩源文件。 2.然后建立并分析字母表,对每种字符的出现频度进行统计,以频度作为建立Huffman树的权值。 3. 频度表建好后,就可以根据算法建立Huffman树,对出现的每种字符进行Huffman编码。 4. 此时,再次读入源文件,逐字节编码,将得到的编码流写入到磁盘文件。 5. 译码过程先读入被压缩的文件,将其解释为比特流,根据Huffman树,对比特流逐位译码,将译码结果逐次写入到磁盘文件。
  3. 所属分类:其它

    • 发布日期:2009-07-01
    • 文件大小:154kb
    • 提供者:chenminghui1103
  1. 哈夫曼编码与译码 数据结构

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

    • 发布日期:2009-12-01
    • 文件大小:8kb
    • 提供者:yaminvsasheng
  1. hafumanshu

  2. #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;//连接各模块变量 /
  3. 所属分类:C

    • 发布日期:2009-12-03
    • 文件大小:13kb
    • 提供者:daobacha
  1. 数据结构——哈夫曼树(自己编的)

  2. 哈夫曼树 基本功能: (1) 从文件中读出一篇英文文章,包含字母和空格等字符。 (2) 统计各个字符出现的频度。 (3) 根据出现的频度,为每个出现的字符建立一个哈夫曼编码,并输出。 (4) 输入一个字符串,为其编码并输出。 (5) 输入一串编码,为其译码并输出。
  3. 所属分类:其它

    • 发布日期:2010-10-10
    • 文件大小:894kb
    • 提供者:wnx1028
  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
    • 文件大小:308kb
    • 提供者:carolineyj
  1. MFC的哈弗曼编译器

  2. 编写哈夫曼编码译码器,实现以下功能: 1) 能对指定的文本文件进行各字符出现频度分析,并建立哈夫曼树与哈夫曼编码, 将该文本文件编码成目标文件 2) 对已编码的文件进行解码,还原成原来的文件
  3. 所属分类:C/C++

    • 发布日期:2011-06-19
    • 文件大小:2mb
    • 提供者:heiji2011
  1. C#数据结构:统计输入字符串中各不同字符的出现频率

  2. 设计一个算法,统计在输入的字符串中各个不同字符出现的频度。(字符串中合法字符为A~Z这26个字母和0~9这10个数字)
  3. 所属分类:C#

    • 发布日期:2011-10-28
    • 文件大小:61kb
    • 提供者:pioneer_www
  1. 哈夫曼树及哈夫曼编码译码的实现

  2. 问题描述:利用哈夫曼编码进行信息通讯可以大大提高信道的利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传输数据预先编码;在接受端将传来的数据进行译码。对于双工信道(即可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站编写一个哈夫曼码的编/译码系统。 基本要求:根据某字符文件统计字符出现频度,构造Huffman 树,编制Huffman编码,并将给定字符文件编码,生成编码文件;再将给定编码文件解码,生成字符文件。(要求按二进制位表示编码
  3. 所属分类:C/C++

    • 发布日期:2012-02-29
    • 文件大小:138kb
    • 提供者:ylb123mm
  1. 线性表的操作

  2. 编写一个算法frequency,统计在一个输入字符串中各个不同字符出现的频度。用适当的测试数据来验证这个算法。 要求: 1.允许用户输入测试数据 2.提供输出结果: (例)a:3,b:5,d:9 3.分别用顺序表和链表方式完成
  3. 所属分类:C/C++

    • 发布日期:2012-11-03
    • 文件大小:40kb
    • 提供者:lansnoopy
  1. 哈夫曼编码器

  2. (1) 分析待编码的电文中出现的字符集,并统计各字符出现的频度(作为权值) (2) 从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树 (3) 利用已建立好的哈夫曼树对正文进行编码,并显示编码结果 (4) 利用已建立好的哈夫曼树对编码后的代码进行译码
  3. 所属分类:C

    • 发布日期:2012-11-28
    • 文件大小:31kb
    • 提供者:a77542870
  1. 数据结构课程设计报告

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

    • 发布日期:2013-01-06
    • 文件大小:138kb
    • 提供者:yueguang3043
  1. 哈夫曼数及其编码

  2. 一、 设计目的 1.掌握哈夫曼树的建树原理 2. 掌握哈夫曼树与哈夫曼码逻辑结构和存储结构。 3.掌握哈夫曼树与哈夫曼码的基本操作。 二、设计内容和要求 1.输入一个文本,统计各字符出现的频度,输出结果 2.使用二叉链表或三叉链表作存贮结构,构造哈夫曼树 3.确定和输出各字符的哈夫曼码 4.输入一个由0和1组成的代码序列,翻译并输出与之对应的文体,若最后的代码子序列不能译为文本,则输出相关信息
  3. 所属分类:C++

    • 发布日期:2013-03-03
    • 文件大小:33kb
    • 提供者:qq1093228057
  1. 字符串中不同字符出现的频度

  2. 统计在一个输入字符串中各个不同字符出现的频度
  3. 所属分类:C/C++

    • 发布日期:2013-11-16
    • 文件大小:1kb
    • 提供者:u012857393
  1. 计算机体系结构习题答案

  2. 计算机体系结构重点习题答案详解,2-3 用于文字处理的某专用机,每个文字符用4位十进制数字(0~9)编码表示,空格则用︺表示,在对传送的文字符和空格进行统计后,得出它们的出现频度分别为......
  3. 所属分类:专业指导

    • 发布日期:2008-10-25
    • 文件大小:2mb
    • 提供者:LUYUANwoaini
  1. Huffman 编码器与解码器-----数据结构课程设计(C++源码和报告)

  2. 字符文件统计字符出现频度,构造Huffman 树,编制Huffman编码,并将给定字符文件编码,生成编码文件;再将给定编码文件解码,生成字符文件
  3. 所属分类:其它

    • 发布日期:2008-11-23
    • 文件大小:196kb
    • 提供者:ZHAOHU123
  1. 计算字符中不同字符出现的次数

  2. 编写一个算法frequency,统计在一个输入字符串中各个不同字符出现的频度。用适当的测试数据来验证这个算法。
  3. 所属分类:C/C++

    • 发布日期:2017-10-17
    • 文件大小:1kb
    • 提供者:qq_39701928
  1. 汇编语言字符串内字符频率统计

  2. 按提示输入一串字符串,由程序统计各个字符(所有ASC码)出现的频度,并显示在屏幕上
  3. 所属分类:硬件开发

    • 发布日期:2009-04-23
    • 文件大小:1kb
    • 提供者:nuan12
  1. 文件压缩(哈夫曼树)

  2. 传输文件存于文本文件中,如:源文件textfile。基于哈夫曼编码的信息通信系统具体要求如下: a.预处理:从文件中读取数据,处理并建立字符集频率表。即统计源文件中各字符出现的频度,以字符出现频度为权建立字符集频率表。 b.初始化:利用字符集频率表建立哈夫曼树。 C.编码:利用建立好的哈夫曼树对源文件进行编码,实现文件压缩,然后将结果以文件形式保存,如编码文件codefile。 d.译码:利用建立好的哈夫曼树对codefile中的代码进行译码。结果存入译码文件decofile中。 e.输出:可
  3. 所属分类:C/C++

    • 发布日期:2018-05-29
    • 文件大小:7kb
    • 提供者:qq_42258207
« 12 »