登录
首页 » 算法 » 哈夫曼编码

哈夫曼编码

于 2022-03-20 发布 文件大小:1.93 kB
0 141
下载积分: 2 下载次数: 1

代码说明:

利用哈夫曼编码进行信息通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码(复原).对于双工信道(既可以双向传输信息的信道),每端都需要一个完整的编/译码系统。试为这样的信息收发站写一个哈夫曼的编/译码器。该系统可进行字符与二进制码值间转换。可用于电脑系统中用户的文件,这样可节省内存,当用户使用时又可转换为字符形式。还可实现对所给文件进行统计字符出现频率,及相应二进制码值,并对文件编码解码。1 统计权值;2 建立哈夫曼树:从结构体数组中读入n个字符和n个权值,利用静态三查三叉链表建立哈夫曼树.3 编码:利用已建立好的哈夫曼树,获得各个字符的哈夫曼编码,并对正文进行编码,然后输出编码结果。4 译码:利用已建立好的哈夫曼树将文件中的代码进行译码。

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

发表评论

0 个回复

  • DCT实现C++
    DCT 离散傅立叶变换(Discrete Fourier Transform),c + +源码实现。简单高效。  
    2023-06-11 00:25:02下载
    积分:1
  • 0 / 1背包问题是一个N P
    0 / 1背包问题是一个N P-复杂问题,为了解决该问题,,将用回溯算法解决该问题。既然想选择一个对象的子集,将它们装入背包,以便获得的收益最大,则解空间应组织成子集树的形状(如图1 6 - 2所示)。该回溯算法与4 . 2节的装载问题很类似。首先形成一个递归算法,去找到可获得的最大收益。然后,对该算法加以改进,形成代码。改进后的代码可找到获得最大收益时包含在背包中的对象的集合。-0/1 knapsack problem is a P-complex issues, in order to solve the problem, and will be used backtracking algorithm to solve the problem. As to the choice of a subset of object, they will load a backpack, in order to obtain the greatest profits, the solution should be organized into space subset of the shape of the tree (Figure 1 6-2 below). The backtracking algorithms and 4. Two loading problem is very similar. Forming a recursive algorithm to get the maximum benefit available. Then, this algorithm is modified to form code. Improved code can be found at the maximum benefits included in the backpack of a collection of objects.
    2022-02-26 09:06:08下载
    积分:1
  • 程序界面RFID与8051单片机(AT89C51)
    RFID
    2022-01-27 20:29:32下载
    积分:1
  • FPGA DFT Fast Algorithm
    FPGA实现DFT快速算法-FPGA DFT Fast Algorithm
    2022-03-19 08:23:17下载
    积分:1
  • aesc(c++)_支持128、192和256位密钥
    aes算法c(c++)_支持128、192和256位密钥 实现一个C++的AES算法类,可直接调用
    2022-02-02 20:47:48下载
    积分:1
  • 求素数,并且保存于文本文件,并且下次执行还可以接着上次的结果继续找下去 所以总有一天你会找到最大的素数……每天就像挂Q一样挂一下这个程序就行了...
    求素数,并且保存于文本文件,并且下次执行还可以接着上次的结果继续找下去 所以总有一天你会找到最大的素数……每天就像挂Q一样挂一下这个程序就行了-Seek primes, and stored in a text file, and the next performance can also be followed by the last results continue to look down so that one day you will find the largest prime number ... ... the same day, just hanging Q hang about this program on the list ... ...
    2022-03-13 09:49:31下载
    积分:1
  • 小波
    基于C语言的小波处理,包含有滤波、复原、融合等C语言源代码。-Wavelet-based C language processing, includes filtering, recovery, integration, such as C language source code.
    2022-08-02 13:28:24下载
    积分:1
  • 用matlab仿真维纳滤波器
    用matlab仿真维纳滤波器-simulation using Matlab Wiener filter
    2022-02-04 09:06:23下载
    积分:1
  • 旅行商问题经典解
    旅行商问题(Traveling Salesman Problem,TSP)是旅行商要到若干个城市旅行,各城市之间的费用是已知的,为了节省费用,旅行商决定从所在城市出发,到每个城市旅行一次后返回初始城市,问他应选择什么样的路线才能使所走的总费用最短?此问题可描述如下:设G=(V,E)是一个具有边成本cij的有向图,cij的
    2022-03-20 20:04:18下载
    积分:1
  • C #汇编
    C汇编程序,用于将sic机器代码转换为对象文件。在那里是带有GUI的项目的sic/XE版本
    2022-11-09 07:55:03下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载