构造哈夫曼树 哈弗曼树中没有度为一的节点,是标准的二叉树,所以有n个叶子结点时,需要一个长度为2n-1的一维数组存储哈弗曼树的结点。 (1)、n个叶子节点只有weight权值,处理非叶子节点,从ht[i](ht[1]~ht[n-1])中找到ht[i].weight最小的两个节点ht[s1]和ht[s2],这就是Select(int n,int &s1,int & s2,HTNode *ht)函数完成的功能。 (2)、调用select函数,并将ht[s1]和ht[s2]作为ht[l]的左右子树,即ht[s1]和ht[s2]双亲节点为ht[l],新的根节点的权值为其左右子树权值之和, ht[l].weight=ht[s1].weight+ht[s2].weight
资源简介:Des加密解密源码,使用DES对文件进行加密,并给出解密方法.
上传时间: 2023-11-13
上传用户:一天睡三次
资源简介:jsp简单的留言本mysql和sqlserver版,希望能帮到你
上传时间: 2023-11-13
上传用户:A龙守望
资源简介:TL431应用.TL431,A、B集成电路是三端可编程并联稳压二极管。
上传时间: 2023-11-13
上传用户:xianxian437
资源简介:校园综合管理系统源码,对delphi学习很不错哦
上传时间: 2023-11-13
上传用户:ABCD_ABCD
资源简介:xilinx 开发板原程序,双口RAM控制
上传时间: 2023-11-13
上传用户:woodson
资源简介:本文详细地讲述了串口通信的整个过程和流程,程序文件按章存放,由浅入深,是研究串口通信的很不错的帮手。
上传时间: 2023-11-13
上传用户:chaohm
资源简介:一个用来实现GPS数据接收和处理分析的程序,基于uclinux,全部用C开发,包括IO控制及串口设置等
上传时间: 2023-11-13
上传用户:lzy20078
资源简介:反向的AJAX。最大的特性是我们成为反向的Ajax。DWR1.x允许你用javascript异步的访问java代码。DWR2.0在这上允许你建立异步java访问javascript代码。 反向的Ajax使你编写应用程序更容易得多。
上传时间: 2023-11-13
上传用户:prolong