下载 >  开发技术 >  C > 哈夫曼编码压缩文本从一个文本文件中读入文本,统计一共出现了多少个字符以及每个字符出现的次数,用前缀码对不同字符进行表示,并对文本进行压缩,最后计算出压缩率。

哈夫曼编码压缩文本从一个文本文件中读入文本,统计一共出现了多少个字符以及每个字符出现的次数,用前缀码对不同字符进行表示,并对文本进行压缩,最后计算出压缩率。 评分:

文本: a b c a c a d b a c d a b a a c b a b a 传统表示方法:a: 00, b: 01, c: 10, d: 11 传统表示未压缩时: 0001100010001101001011001000001001001000 统计次数:a:9, b:5, c:4, d:2 前缀码表示:a: 0, b: 10, c:110, d:111 压缩后: 0101100110011110011011101000110100100
2009-12-17 上传大小:2KB
分享
收藏 (9) 举报

评论 共14条

ruanysu 资源基本可用
2018-12-09
回复
weixin_38829548 为什么我运行失败了
2018-05-04
回复
monian1142050854 代码很详细,解决数据结构老师的问题
2014-11-25
回复
sherrypan 适合基础学习
2014-10-18
回复
likunjk 不错的代码,学习了
2014-09-10
回复
u010766892 代码很好,帮了我数据结构一大忙
2014-06-07
回复
u014657248 代码很好,帮了我数据结构一大忙
2014-04-12
回复
u013296701 有用,程序很好
2013-12-27
回复
u010113413 感觉还不错,可以用
2013-12-22
回复
u011386763 数据结构的题目,代码可以运行,比较简单
2013-12-11
回复
java记——统计一串字符中每个字母出现的个数
给定一字符串 求解其哈夫曼编码的长度(使用map+priority_queue)
为给定字符串设计哈夫曼编码java实现
统计英文文本每个字母出现概率(不分大小写)并进行哈夫曼,香农编码

只统计英文文本的26个字母(不分大小写)出现概率,并对这26个字母进行哈夫曼编码,香农编码,主程序在CalculateLetters_Number.m中。

立即下载
从txt文件中读取并统计字符频率

c /c++开发环境 vs6.0 关于文件读写 字符统计 频率的小程序 从txt文件中读取并统计字符频率

立即下载
霍夫曼编码,对输入的字符集和各字符对应的权值求出每字符的霍夫曼编码。

霍夫曼编码,对输入的字符集和各个字符对应的权值,例如A={a,b,c,d,e,f,g,h},各个字符对应的权值为{5,29,7,8,14,23,3,11},求出每个字符的霍夫曼编码。 【输入形式】 输入若干个字符(1 <= n <= 26),其权值为int型。 输入数据的第一行的整数n,表示字符数;接下来的n行是字符集,一行一个字符;最后一行是各字符的权值,以空格分隔。 【输出形式】 每个字符(节点)的霍夫曼编码。参见样例输出。 【样例输入】 4 a b c d 1 3 7 22 【样例输出】 a:000 b:001 c:01   d:1 【样例说明】

立即下载
输入200字符以上英文文章,统计各字母出现次数并输出

键盘输入200字符以上英文文章,统计各字母出现次数并输出(每个字母、出现次数占一行),结束时以响铃(07H)加以提示,请画出框图并编写完整程序。

立即下载
matlab读入英文文本并计算每字符出现的频率

matlab读入一个txt英文文本并将英文字母存入变量,实现了将出现的26个字母大小写统一,计算出了出现的各种字符(包括空格以及非字母的字符)出现的频数及其频率。

立即下载
Java统计一个文本文件中每一行字符出现次数

Java实现统计一个文本文件中每一行字符串出现的次数,Java实现统计一个文本文件中每一行字符串出现的次数

立即下载
用户键盘输入若干个整数作为待编码字符的权值,程序建立哈夫曼树并输出各字符哈夫曼编码

构造一棵哈夫曼树,并根据哈夫曼树求哈夫曼编码的算法

立即下载
java检索文件内容中每个出现次数并从高到低排序返回结果

java检索文件内容中每个字出现的次数并从高到低排序返回结果; 代码中用到的文件时英文内容的txt文件,放到了E盘根目录下; 项目中还附带了以单例模式实现的整数类型的两个变量互换值得功能,不用中间变量方式实现;

立即下载
C++统计文本总单词数并输出各个单词及其出现次数

给定一段文本,统计其中总单词数并输出各个单词及其出现次数,该程序能成功运行。

立即下载
统计指定的文本文件(英文)中,每个单词的出现频率,输出按字典序排列的单词频度表。

本程序通过C#语言基于VS2013进行编写,旨在统计指定的文本文件(英文)中,每个单词的出现频率,输出按字典序排列的单词频度表。

立即下载
哈夫曼树与哈夫曼编码

代码及报告都有 [问题描述]   已知n个字符在原文中出现的频率,求它们的哈夫曼编码。 [基本要求]   1. 初始化:从键盘读入n个字符,以及它们的权值,建立Huffman 树。(具体算法可参见教材P147的算法6.12)   2. 编码:根据建立的Huffman树,求每个字符的Huffman编码。 对给定的待编码字符序列进行编码。 [选作内容]   1. 译码:利用已经建立好的Huffman树,对上面的编码结果译码。 译码的过程是分解电文中的字符串,从根结点出发,按字符’0’和’1’确定找左孩子或右孩子,直至叶结点,便求得该子串相应的字符。  4. 打印 Huffman树。 [测试数据]

立即下载
用于统计txt文档中出现了几个不同的汉字和每个汉字出现频率的Qt小程序

新手写的一个Qt小程序,可能有点小乱,高手勿喷,需要的可以下去看看,没有积分的可以看我的博文,我的博文上面有百度云的链接。

立即下载
统计一篇txt文档(英文)中各英文字母出现次数及概率

此程序的功能是实现对一篇英文文档中26个英文字母(区分大小写)进行计数,并计算其出现的概率。将结果打印到另一个txt文档中,需要注意的是文档中不能出现回车符。

立即下载
从文件读取字符串建立哈夫曼树并进行哈夫曼编码

利用文件中的字符资源建立哈夫曼树,利用建立的哈夫曼树对给定的字符串进行编码。资源中含有可执行的源代码以及实验报告。

立即下载
编写一个程序,输出该文本文件中含有的单词总数,分析一个文本文件(英文文章)中 各个词出现的频率,输出该文本文件中所有单词的列表,并与出现次数一起打印出来

编写一个程序,分析一个文本文件(英文文章)中 各个词出现的频率,打印出来。文本文件为D:\test.txt ,输出该文本文件中含有的单词总数,分析一个文本文件(英文文章)中 各个词出现的频率,输出该文本文件中所有单词的列表,并与出现次数一起打印出来

立即下载
读取txt文件,统计“java”字符出现次数

读取txt文件,统计“java”字符串出现的次数

立即下载
Qt实现统计文本出现最高频次的字符

设计一个程序,可输入文本, 并统计输入文本中出现频率最高的 3 个字或字 母(不统计数字) , 显示出现次数。

立即下载
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

哈夫曼编码压缩文本从一个文本文件中读入文本,统计一共出现了多少个字符以及每个字符出现的次数,用前缀码对不同字符进行表示,并对文本进行压缩,最后计算出压缩率。

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
4 0 0
为了良好体验,不建议使用迅雷下载
VIP和C币套餐优惠
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
您还未下载过该资源
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

  • 举报人:
  • 被举报人:
  • *类型:
    • *投诉人姓名:
    • *投诉人联系方式:
    • *版权证明:
  • *详细原因: