实现最优二叉树的构造;在此基础上完成哈夫曼编码器与译码器。 假设报文中只会出现如下表所示的字符: 字符 A B C D E F G H I J K L M N 频度 186 64 13 22 32 103 21 15 47 57 1 5 32 20 57 字符 O P Q R S T U V W X Y Z , . 频度 63 15 1 48 51 80 23 8 18 1 16 1 6 2 要求完成的系统应具备如下的功能: 1.初始化。从终端(文件)读入字符集的数据信息,。建立哈夫曼树。 2.编码:利用已建好的哈夫曼树对明文文件进行编码,并存入目标文件(哈夫曼码文件)。 3.译码:利用已建好的哈夫曼树对目标文件(哈夫曼码文件)进行编码,并存入指定的明文文件。 4.输出哈夫曼编码文件:输出每一个字符的哈夫曼编码。
上传时间: 2014-11-23
上传用户:shanml
有m´ n(m <=100,n <= 100)个金币在桌面上排成一个m行n 列的金币阵列。每一枚金 币或正面朝上或背面朝上。用数字表示金币状态,0表示金币正面朝上,1 表示背面朝上。 金币阵列游戏的规则是: (1)每次可将任一行金币翻过来放在原来的位置上; (2)每次可任选2 列,交换这2 列金币的位置。 编程任务: 给定金币阵列的初始状态和目标状态,编程计算按金币游戏规则,将金币阵列从初始状 态变换到目标状态所需的最少变换次数。
上传时间: 2014-12-08
上传用户:阿四AIR
m序列,只要输入本原多项式,相应的寄存器的数据,就可以得到m序列。
标签: 序列
上传时间: 2016-05-15
上传用户:wsf950131
有m台不同的机器,n个不同的工件。每个工件有多道工序,每道工序由指定的机器在固定的时间内完成。一道工序一旦开始处理,就不能中断。每台机器一次只能处理一道工序。一个调度就是决定每台机器上工序的处理顺序,使得机器完成所有工件的时间最短。具体的,该问题就是要求在满足(1)、(2)两个约束条件的前提下,确定每台机器上工序的顺序,使加工的时间跨度(从开始加工到全部工件都加工完所需要的时间)达到最小。其中,(1)表示工件约束条件:对每个工件而言,机器对它的加工路线是事先确定的;(2)表示机器约束条件:对每台机器而言,一次只能对一道工序进行加工。 请利用所学的算法求解该问题
标签: 机器
上传时间: 2016-05-15
上传用户:moerwang
介绍MATLAB M编程语言和Simulink混合应用。 非常适用下载要快啊
上传时间: 2016-05-16
上传用户:TRIFCT
matlab-使用移位寄存器生成m序列(CDMA系统)
上传时间: 2016-05-16
上传用户:牛津鞋
算法设计与分析-英文版 阿苏外耶Alsuwaiyel,M.H著
标签: Alsuwaiyel 算法 设计与分析 英文
上传时间: 2014-01-25
上传用户:zhyiroy
L-M优化算法(trainlm)和贝叶斯正则化算法(trainbr)
上传时间: 2013-12-08
上传用户:gundamwzc
本资料包含原理说明和m代码,具体功能在文中有详细说明,希望对深入研究OFDM信号处理有帮助
上传时间: 2016-05-17
上传用户:moshushi0009
The CD ROM driver is used with Classpnp.sys to provide access to CD ROMs and DVD ROMs. It supports Plug and Play, Power Management, and AutoRun (media change notification). It is 64-bit compliant.
标签: ROMs Classpnp supports provide
上传时间: 2014-01-12
上传用户:stella2015