用c语言写的源程序,及实验报考,实现根据某字符文件统计字符出现频度,构造Huffman 树,编制Huffman编码,并将给定字符文件编码,生成编码文件;再将给定编码文件解码,生成字符文件。(要求按二进制位表示编码)测试数据:英文字符文件。
2021-12-15 20:30:16 119KB 自己认真做的
1
摘要 2 目录 3 一.设计目的 3 二.需求分析 5 2.1哈夫曼编码/译码器简介 5 2.2需求分析 5 三.概要设计 5 3.1问题分析哈夫曼树的定义 5 四.详细设计 7 4.1 源代码 7 4.2运行结果 22 五.调试分析 23 六.小结 25
2021-12-15 19:45:46 190KB 哈弗曼编码 - 数据结构课程
1
信息论课程设计,包括汉明码,哈弗曼编码,费诺码的matlab实现
2021-11-30 10:37:51 129KB 哈弗曼编码,费诺编码 汉明码 matlab
1
哈弗曼树的构造与编码,对txt文件内的文件进行编码、解码
2021-11-24 18:22:59 3KB 哈弗曼树 哈弗曼编码
1
包含哈工大计算机学院08级数据结构与算法课程实验二,哈弗曼编码的源代码和实验报告,仅供参考。
2021-11-11 19:55:52 245KB 哈工大 数据结构 哈弗曼编码
1
哈弗曼编码压缩文件c语言实现,课设的结果!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
2021-08-31 14:40:14 8KB 哈夫曼编码
1
对一篇文章按单词统计,并通过统计的权重进行哈弗曼编码,通过编码对该编码进行解码,有界面。
2021-07-11 20:26:59 5KB huffman 单词 编码 解码
1
1.对txt文件压缩和解压的程序,使用动态编码。 2.使用Huffman编码压缩和解压时,Huffman树的存储可以直接存储树结构,也可以存储所有字符的频度或权值,然后读取时建立Huffman树; 3.使用Huffman编码压缩和解压时,注意定义压缩码的结束标记,可以使用一个特殊的字符作为结束标记,也可以在压缩码之前存储其比特长度;如果使用一个特殊字符作为结束标记,则其频度为1,需要在建立Huffman树时把它看作一个独立的字符进行建树。 4.使用Huffman编码压缩和解压时,在一个缓冲区里面收集压缩码比特流,每当收集的比特数满8时,可以把这8比特通过位操作合并成一个字节写入文件(当然也可以收集满一定数目的字节后再写入文件)。写入文件的最小信息单位为字节。
2021-05-26 09:10:16 498KB 解压 压缩 程序 哈弗曼编码
1
1)初始化:从终端输入字符集的大小n,以及n个字符和n个权值,建立哈夫曼树。 (2)输出哈夫曼树,及各字符对应的编码。 (3)编码:利用建好的哈夫曼树,对输入的待发送电文进行编码。同时输入原文及编码串。 (4)译码:利用建好的哈夫曼树,对输入的已接收电文进行译码。同时输入编码串及原文。
2021-04-25 15:22:32 35KB 收发站写一哈夫曼编/译码系统
1
数据结构 哈弗曼编码 译码 针对字符集A及其各字符的频率值(可统计获得)给出其中给字符哈夫曼编码,并针对一段文本(定义在A上)进行编码和译码,实现一个哈夫曼编码/译码系统。
2021-04-14 18:53:27 86KB 哈弗曼
1