登录
首页 » Compress-Decompress algrithms » 实现对字符的赫夫曼编码,译码,运用栈存储少量字符数据

实现对字符的赫夫曼编码,译码,运用栈存储少量字符数据

于 2022-06-29 发布 文件大小:134.07 kB
0 169
下载积分: 2 下载次数: 1

代码说明:

实现对字符的赫夫曼编码,译码,运用栈存储少量字符数据-Realize the characters Huffman encoding, decoding, using a small amount of character data storage stack

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 一 . 需求分析: 1) 输入形式和输入值范围: 输入形式是要压缩(或者要解压)的文件路径,输入范围是字符串,而且要是文件的路径。 2) 输...
    一 . 需求分析: 1) 输入形式和输入值范围: 输入形式是要压缩(或者要解压)的文件路径,输入范围是字符串,而且要是文件的路径。 2) 输出形式: 输出相应的编码压缩文件和解码原文件 3) 程序所能达到的功能: 利用哈夫曼对ASCII文件做不等长编码,达到压缩文件。利用哈夫曼树的遍历,达到解压文件的目的。程序的功能也就是实现压缩和解压ASCII类型文件的目的。 4)测试数据:(包括正确的输入数据及其输出结果和含有错误输入及其输出结果) 测试输入或者输出文本框是不是有空的,是不是不是有效路径。进行条件判断,实现错误处理。 比如要压缩:c:a.txt 文件路径就是:c:a.txt。如果输入框是空的,就判断,然后用MessageBox处理信息。 如果文件路径和文件的输出路径都写正确的话,就会输出相应的压缩或者解压文件,否则用函数MessageBox提示错误。然后进行更正。 二 . 概要设计: 1) 哈夫曼树的特点 a) 是二叉树的一种,而且是一种没有度数是1的二叉树 b) 一棵树有n个叶子,就会用2n-1个节点 c) 一种“最优”二叉树,由于树的带权路径(WPL)最小 d) 由于它是由下到上顺序构造的,使得分支节点和叶子节点从下到上,权值都是从小到大的顺序排列的
    2022-03-21 06:23:05下载
    积分:1
  • 解压缩软件UNZIP的c源程序代码
    解压缩软件UNZIP的c源程序代码-decompression software UNZIP c source code
    2022-02-15 15:02:37下载
    积分:1
  • ZPAV (H.265) is audio
    ZPAV (H.265) is audio-visual codec protocol, very different from H264/MPEG4, ZPAV (H.265) basic algorithm is wavelet, SPIHT, BSW, MMW, ...... ZPAV (H.265) 是 音视频 压缩解压 协议,是非常不同于H264/MPEG4, ZPAV (H.265) 的基本算法 是 小波,多级树集合群,广义小波,数学形态小波,...... -ZPAV (H.265) is audio-visual codec protocol, very different from H264/MPEG4, ZPAV (H.265) basic algorithm is wavelet, SPIHT, BSW, MMW, ...... ZPAV (H.265) is audio and video compression decompression agreement, is very different from the H264/MPEG4, ZPAV (H.265) of the basic algorithm is wavelet, multi-level tree collection groups, generalized wavelets, mathematical morphology wavelet ,......
    2022-01-25 13:51:51下载
    积分:1
  • 用Visual C++开发的Huffman文件压缩算法的源代码
    用Visual C++开发的Huffman文件压缩算法的源代码-Visual C development of the Huffman compression algorithm source code
    2022-02-02 13:21:16下载
    积分:1
  • 这个程序的功能是能对一般的文件进行压缩和解压缩!
    这个程序的功能是能对一般的文件进行压缩和解压缩!-The function of this procedure is able to document the general compression and decompression!
    2022-03-02 03:53:10下载
    积分:1
  • 绘图程序,他他他他他他他他他他他他他他他……
    画图程序-drawing program Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha Ha h a h a h a h a h a h a h a h a ha
    2022-09-07 03:15:03下载
    积分:1
  • 图像的仿射变换,共包括4个文件,全都是matlab文件,分别为affine.m,grad.m,wrap.m,paremetric.m:,对于图像仿射变换以及图像...
    图像的仿射变换,共包括4个文件,全都是matlab文件,分别为affine.m,grad.m,wrap.m,paremetric.m:,对于图像仿射变换以及图像的超分辨率重构非常有帮助。-image affine transformation, including a total of four documents, and all of Matlab documents, affine.m respectively, grad.m, wrap.m, paremetric.m :, for the affine transformation and the image of the super-resolution image reconstruction have been very helpful.
    2022-05-24 06:20:45下载
    积分:1
  • 很好的学习C++源码,基于C++版学生管理系统
    很好的学习C++源码,基于C++版学生管理系统-good learning C source code, based on the C version of student management system
    2022-03-10 12:24:56下载
    积分:1
  • c语言编写的操作系统存储管理程序,比较简单,可作为参考。...
    c语言编写的操作系统存储管理程序,比较简单,可作为参考。-c language operating system memory management procedures are relatively simple, can be used as reference.
    2022-03-11 21:50:08下载
    积分:1
  • huffman tree is yan suo wen jian
    huffman tree s yan suo wen jian-huffman tree is yan suo wen jian
    2022-01-21 22:36:06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载