搜索资源列表
2
- 设计一个哈夫曼编码、译码系统。对一个ASCII编码的文本文件中的字符进行哈夫曼编码,生成编码文件;反过来,可将编码文件译码还原为一个文本文件。 (1) 从文件中读入任意一篇英文短文(文件为ASCII编码,扩展名为txt); (2) 统计并输出不同字符在文章中出现的频率(空格、换行、标点等也按字符处理); (3) 根据字符频率构造哈夫曼树,并给出每个字符的哈夫曼编码; (4) 图形化输出哈夫曼树、哈夫曼编码; (5) 将文本文件利用哈夫曼树进行编码,存储成压缩文件(编码文件后缀
huffman
- 使用哈夫曼算法对英文文本进行压缩和解压缩,有简单的界面和详细的说明。-Using the Huffman algorithm to compress and decompress the English text, a simple interface and detailed instructions.
huffman
- 任务:设计一个利用哈夫曼算法的编码和译码系统。 要求:建立一个文本文件,统计该文件中各字符频率,对各字符进行Huffman编码,将该文件翻译成Huffman编码文件,再将Huffman编码文件翻译成原文件。 “压缩文件”即:读文件、统计文件中的字符个数、对文件进行哈夫曼编码和译码、并将编码译码后的字符存储在文件中。 根据以上任务说明,设计数据结构,并设计程序完成功能。 -Task: Design a Huffman algorithm using coding and decod
Huffman
- 设计一个利用哈夫曼算法的编码和译码系统。建立一个文本文件,统计该文件中各字符频率,对各字符进行Huffman编码,将该文件翻译成Huffman编码文件,再将Huffman编码文件翻译成原文件。“压缩文件”即:读文件、统计文件中的字符个数、对文件进行哈夫曼编码和译码、并将编码译码后的字符存储在文件中。根据以上任务说明,设计数据结构,并设计程序完成功能。-Huffman coding decoder
LZW_Compression
- LZW压缩算法的基本原理:提取原始文本文件数据中的不同字符,基于这些字符创建一个编译表,然后用编译表中的字符的索引来替代原始文本文件数据中的相应字符,减少原始数据大小。看起来和调色板图象的实现原理差不多,但是应该注意到的是,我们这里的编译表不是事先创建好的,而是根据原始文件数据动态创建的,解码时还要从已编码的数据中还原出原来的编译表.-LZW Compression
Compress
- 文本文件压缩和解压,调用系统函数实现,代码简易懂,可直接运行-Text file compression and decompression, call the system function to achieve
Huffman
- 要求用哈弗曼函数实现文本文件的压缩与解压。-Use Huffman compression decompression
Huffman
- 数据结构的一个哈夫曼树程序,建立一个文本文件,统计该文件中各字符频率,对各字符进行Huffman编码,将该文件翻译成Huffman编码文件,再将Huffman编码文件翻译成原文件。压缩文件即读文件,统计文件中的字符个数,对文件进行哈夫曼编码和译码,并将编码译码后的字符存储在文件中。-The data structure of a Huffman tree program, create a text file, the statistical character frequency in the
SA
- 压缩包中的工程包含了三种风格。adtstyle文件夹对应的是抽象数据风格,invretstyle文件夹对应的是调用返回风格,pipestyle文件夹对应的是管道过滤器风格。源代码是用MyEclipse 6.5写的。可直接将工程导入MyEclipse中即可运行,也可以运行SA文件夹里面的start.bat选择某个风格运行。 抽象数据风格的按字母排序算法用的是快速排序算法,代码位于SA\src\adtstyle\impl.AlphabetizerImpl.java,调用返回风格用的是插入排
decode
- 对文本文件进行编码和译码,实现对文本文件的压缩与解压缩-Text file encoding and decoding, compression and decompression of text files
Huffman_Proj
- 仅限文本,8倍压缩解密,利用哈夫曼编码实现,来不及改进压缩解压的类型-Text, only 8 times compressed decrypted using Huffman coding, no time to improve the type of compression and decompression
LZW_12
- lzw算法实现对文本和图像的无损压缩和解压缩,字典长度最高位12位,对重复性比较高的文本和图像有不错的压缩效果。-lzw algorithm lossless compression and decompression of text and images, dictionary length MSB 12, good compression of the repeatability text and image.
LZW_16
- lzw算法实现对文本和图像文件的压缩和解压缩,生成字典最高为16位。对重复性较大的文本文件和图像文件有很好的压缩效果。-the lzw algorithm compression and decompression of text and image files, generated dictionary of up to 16. Compression repetitive text and image files.
cppHuffman
- 用c++实现的压缩解压程序,能对文本文件进行压缩解压,利用的是Huffman算法-C++ implementation with compression decompression procedure can extract the text file compression, using the Huffman algorithm. . . . . .
BWT
- 将算术编译码和BWT编译码结合在一起 实现文本的压缩-The arithmetic encoding and decoding together to achieve the text and BWT codec compression
arith
- 通过位编码技术实现对文本的压缩,压缩的效果客观.-Objective implemented by bit encoding techniques for text compression, the effect of compression.
LZWSample
- 实现简单的LZW压缩算法,LZW压缩算法的基本概念:LZW压缩有三个重要的对象:数据流(CharStream)、编码流(CodeStream)和编译表(String Table)。在编码时,数据流是输入对象(文本文件的据序列),编码流就是输出对象(经过压缩运算的编码数据);在解码时,编码流则是输入对象,数据流是输出对象;而编译表是在编码和解码时都须要用借助的对象。字符(Character):最基础的数据元素,在文本文件中就是一个字节;字符串(String):由几个连续的字符组成; 前缀(Pref
huibiankeshe
- 对给定的文本文件进行压缩和解压 程序功能: 1.压缩(5个命令行参数) Compress c 输入文件名 输出文件名 start step 将输入文件压缩为输出文件。Start,step意义见下面。 2.解压(3个命令行参数) 上面生成的压缩的输入文件解解压缩到输出文件,如果不是上面压缩的格式(根据文件特征识别),报错。 一元编码可以对整数序列进行编码。 非负整数n的一元编码(unary code)定义为n-1个1后跟一个0(表1)。
Huffman-encoding
- 基于哈夫曼编码的数据压缩/解压程序:将任意一个指定的文本文件中的字符进行哈夫曼编码,生成一个编码文件(压缩文件)和哈夫曼树文件;反过来,可将一个压缩文件解码还原为一个文本文件。-Data compression based on Huffman encoding
haffman
- 哈弗曼编码实现的文本文件的压缩,以研究数据压缩-Huffman coding to achieve compression of text files, data compression