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

哈夫曼编码

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

代码说明:

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

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

发表评论


0 个回复

  • order issued calculation of photonic crystal band structure, good! !
    order发计算光子晶体的能带结构,比较好-order issued calculation of photonic crystal band structure, good! !
    2022-02-07 21:48:31下载
    积分:1
  • 信号相位匹配原理的正弦信号参数的最小二乘估计
    信号相位匹配原理的正弦信号参数的最小二乘估计-Parameter estimation of sinusoidal signals by using principle of signal matched-phase
    2022-06-03 13:30:00下载
    积分:1
  • ! 2 ! HOMPACK90 is a suite of FORTRAN 90 subroutines for solving nonline...
    ! 2 ! HOMPACK90 is a suite of FORTRAN 90 subroutines for solving nonlinear 3 ! systems of equations by homotopy methods. There are subroutines for 4 ! fixed point, zero finding, and general homotopy curve tracking problems, 5 ! utilizing both dense and sparse Jacobian matrices, and implementing 6 ! three different algorithms: ODE-based, normal flow, and augmented 7 ! Jacobian. The (driver) subroutines called by the user are given in the 8 ! table below, and are well documented internally. The user need not 9 ! be concerned with any other subroutines in HOMPACK90. -! 2 ! HOMPACK90 is a suite of FORTRAN 90 subroutines for solving nonlinear 3 ! systems of equations by homotopy methods. There are subroutines for 4 ! fixed point, zero finding, and general homotopy curve tracking problems, 5 ! utilizing both dense and sparse Jacobian matrices, and implementing 6 ! three different algorithms: ODE-based, normal flow, and augmented 7 ! Jac
    2022-07-21 06:18:17下载
    积分:1
  • 大学里必学的数值分析,必做程序之一。。。。 vb编写
    大学里必学的数值分析,必做程序之一。。。。 vb编写-University will study the numerical analysis, one must do procedures. . . . Vb prepared.
    2022-08-05 15:27:44下载
    积分:1
  • 模拟退火代码
    用模拟退火算法实现的车辆配送货问题,当时的智能算法作业,自己纯手编。希望对大家有用。
    2022-05-18 10:05:41下载
    积分:1
  • 生物特征识别技术
    生物识别:
    2022-02-15 09:51:28下载
    积分:1
  • 工程活动图AOE网的应用演示
    本软件围绕工程活动图AOE网的应用这一主题,用图形化的界面实现了AOE网的建立、判断工程可行性、计算工程活动开始时间、确定关键路径和关键活动等功能。 具体功能: 已知假想的工程活动图AOE网,试设计一个算法,要求: (1) 判断工程是否可行 (2) 求出工程中每个活动的最早开始时间e(i),最迟开始时间l(i)和全工程可以完成的最早时间 (3) 确定工程中关键路径和可使整个活动的工期缩短的关键活动 源码在文件夹“源代码清单”中。程序开发时所用的文件在文件夹“配套文件”中提供。另附说明文档。
    2022-04-26 17:55:50下载
    积分:1
  • 多项式相加减 求导
    多项式相加减 求导-Polynomials modified derivative
    2022-06-16 14:28:38下载
    积分:1
  • 普通的离散图像信号的傅里叶变换和逆变换。
    普通的离散图像信号的傅里叶变换和逆变换。-Ordinary image signals in discrete Fourier transform and inverse transform.
    2022-03-25 05:24:05下载
    积分:1
  • 已知一个单链表L编写一个删除L中值为x结点的直接前驱结点的程序。
    #include #include #include   typedef int ElemType;       // 定义数据结构元素的数据类型 #define LIST_INIT_SIZE 10   // 线性表存储空间的初始分配量 #define LISTINCREMENT 5     // 线性表存储空间的分配增量   // 线性表的动态分配顺序存储结构 ty
    2022-03-13 17:25:00下载
    积分:1
  • 696518资源总数
  • 104524会员总数
  • 16今日下载