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

哈夫曼编码

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

代码说明:

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

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

发表评论

0 个回复

  • PSCNC源代码
    一个有用的CNC代码,C语言编写,包括G代码编译,插补功能,I/O编程-A useful CNC code written in C language, including the G-code compiler, interpolation functions, I/O programming
    2022-03-14 02:50:37下载
    积分:1
  • 模拟计器的实现,可以进行基本的运
    模拟计算器的实现,可以进行基本的运算-the realization simulation calculators, the basic arithmetic
    2022-03-26 02:18:09下载
    积分:1
  • 解非线性方程的同伦
    解非线性方程的同伦算法-Solution of nonlinear equations homotopy algorithm
    2022-07-20 09:56:49下载
    积分:1
  • Kalman filtering, introduced the word document, there are five important kalman...
    介绍kalman filtering 的word文档,里面有关于kalman filtering五个重要公式的详细推导过程,对于初学者理解kalman filtering相当有用-Kalman filtering, introduced the word document, there are five important kalman filtering on a detailed formula derivation process, kalman filtering for beginners to understand very useful
    2022-01-25 22:09:52下载
    积分:1
  • QT绘图板
    在inuxl ubantu系统下的QT运行,一个简单的c++绘图板的编制,能够满足正常情况下的图形的绘制
    2023-05-23 10:10:03下载
    积分:1
  • 纯软运动控制源代码,包括(控制板与PC通过USB连接)
    资源描述为了源码,买的控制板,分享给大家。 usb运控控制16.1可对多轴雕刻机进行高速运动控制。能自动断点记录、掉线自动复位连接。默认支持8轴联动,能对主轴转速、冷却液、照明等辅助动作进行控制。具体性能如下: 1)每秒350000次的插补计算,高速USB2.0传输,方便快捷,既插既用。例如滚珠丝杆导程5mm,伺服电机5000线,每脉冲移动距离5/5000=0.001mm。最大移动速度350000*0.001*60=21000mm/min。 2)16路高速脉冲输出,可发出350k脉冲,具有稳定的加减速控制功能,运行平稳。系统板子已完美升级至8轴联动。 3)8路继电器输出。控制主轴正反转、冷却液/气开关、主轴松紧夹刀等辅助动作。 4)1路0-10V模拟量电压输出,控制主轴转速。 5)16路光耦隔离输入,用于回零、外部报警、测量刀长、外部循环启动等接口。 6)2路特殊光耦隔离输入,用于硬超程、伺服驱动器报警输入。 7)1路专用7轴手轮接口DB25K,手轮方式控制机器运行。 ? 2)16路高速脉冲输出,可发出350k脉冲,具有稳定的加减速控制功能,运行平稳。系统板子已完美升级至8轴联动。 3)8路继电器输出。控制主轴正反转、冷却液/气开关、主轴松紧夹刀等辅助动作。 4)1路0-10V模拟量电压输出,控制主轴转速。 5)16路光耦隔离输入,用于回零、外部报警、测量刀长、外部循环启动等接口。 6)2路特殊光耦隔离输入,用于硬超程、伺服驱动器报警输入。 7)1路专用7轴手轮接口DB25K,手轮方式控制机器运行。
    2022-03-16 03:20:41下载
    积分:1
  • 基于MATLAB的语音识别系统程序
    基于MATLAB的语音识别系统程序,包括HMM,DTW,Record三个matlab的M文件。这个工具包主要计算音乐拍子,里面还有计算音乐信号能量,基音频率等功能。
    2023-02-06 14:00:04下载
    积分:1
  • 一种最大数量的随机抽取
    输入一个最大数字,随机数抽奖-importation of a maximum number of random draw
    2022-03-03 12:47:21下载
    积分:1
  • Openssl调用
    E直接调用OPENSSL实现ECC,RSA,DES,AES算法例程.E directly call OPENSSL achieve ECC, RSA, DES, AES algorithm routines.
    2022-10-30 19:10:03下载
    积分:1
  • Quicksort
    快速排序&huffman-Quicksort
    2022-09-05 00:25:03下载
    积分:1
  • 696518资源总数
  • 105873会员总数
  • 12今日下载