当前位置: 首页 > news >正文

wordpress老站开启多站点wix如何做网站

wordpress老站开启多站点,wix如何做网站,电商公司有哪些,东莞市智通人才招聘网哈夫曼树 哈夫曼树的概念哈夫曼树的构造构造算法的实现哈夫曼树应用哈夫曼编码哈夫曼编码的算法实现 哈夫曼树的概念 最优二叉树也称哈夫曼 (Huffman) 树#xff0c;是指对于一组带有确定权值的叶子结点#xff0c;构造的具有最小带权路径长度的二叉树。权值是指一个与特定结… 哈夫曼树 哈夫曼树的概念哈夫曼树的构造构造算法的实现哈夫曼树应用哈夫曼编码哈夫曼编码的算法实现 哈夫曼树的概念 最优二叉树也称哈夫曼 (Huffman) 树是指对于一组带有确定权值的叶子结点构造的具有最小带权路径长度的二叉树。权值是指一个与特定结点相关的数值。哈夫曼树是带权路径长度最短的树权值较大的结点离根较近。 涉及到的几个概念 路径: 从树中一个结点到另一个结点之间的分支构成这两个结点间的路径。 结点的路径长度: 两结点间路径上的分支数。 树的路径长度: 从树根到每一个结点的路径长度之和。记作: TL。 权(weight): 将树中结点赋给一个有着某种含义的数值则这个数值称为该结点的权。 结点的带权路径长度: 从根结点到该结点之间的路径长度与该结点的权的乘积。 树的带权路径长度: 树中所有叶子结点的带权路径长度之和。 二叉树的带权路径长度 (Weighted Path Length) 二叉树的路径长度是指由根结点到所有叶子结点的路径长度之和。 如果二叉树中的所有叶子结点都具有一个特定的权值则可将这一概念加以推广。设二叉树具有n个带权值的叶子结点那么从根结点到各个叶子结点的路径长度与该叶子结点相应的权值的乘积之和叫做又树的带权路径长度记为 其中wk为第k个叶子结点的权值Lk为第k个叶子结点的路径长度。 最优树带权路径长度(WPL)最短的树 注 “带权路径长度最短”是在“度相同”的树中比较而得的结果因此有最优二叉树、最优三叉树之称等等。最优二叉树带权路径长度(WPL)最短的二叉树 因为构造这种树的算法是由哈夫曼教授于 1952 年提出的所以被称为哈夫曼树相应的算法称为哈夫曼算法。哈夫曼树的构造 哈夫曼算法(构造哈夫曼树的四句口诀) (1)根据n个给定的权值{ w1、w2、…、wn}构成n棵二叉树的森林F(T1、T2、…、Tn}其中Ti只有一个带权为 wi的根结点。 构造森林全是根 (2)在F中选取两棵根结点的权值最小的树作为左右子树构造一棵新的二叉树且设置新的二叉树的根结点的权值为其左右子树上根结点的权值之和。 选用两小造新树 (3)在F中删除这两棵树同时将新得到的二又树加入森林中。 删除两小添新人 (4)重复(2)和(3)直到森林中只有一棵树为止这棵树即为哈夫曼树。 重复 2、3 剩单根 可以得出 1哈夫曼树的节点的度为0或2没有度为1的节点。 2包含n个叶子节点的哈夫曼树中共有2n-1个节点。 3包含n棵树的森林要经过n-1次合并才能形成哈夫曼树共产生n-1个新节点。 构造算法的实现 顺序结构存储–一维结构数组 typedef struct (int weight;int parent, lch, rch; )HTNode,*HuffmanTree;先初始化再构造 1.初始化HT[1…2n-1]: lchrchparent0 2. 输入初始n个叶子结点: 置HT[1…n]的weight值 3.进行以下n-1次合并依次产生n-1个结点HT[i]in1…2n-1: a) 在HT[1.i-1]中选两个未被选过(从parent _0 的结点中选)的weight最小的两个结点HT[s1]和HT[s2],s1、s2为两个最小结点下标; 修改HT[s1]和HT[s2]的parent值: HT[s1] .parenti; HT[s2] .parenti;b)修改新产生的HT[i]: HT[il.weightHT[s1].weight HT[s2].weight HT[i]. lchs1; HT[i]. rchs2; 哈夫曼树应用 哈夫曼编码 哈夫曼编码的算法实现 示例
http://www.hkea.cn/news/14441216/

相关文章:

  • 招聘网站开发视频官方网站下载派的app
  • 如何查一个网站的域名广州番禺最新头条消息
  • 网站模板大全wordpress自定义登陆页面
  • 做外单都有什么网站生产erp软件
  • 网站建设知乎网页制作公司接单
  • 网站建设5000费用预算网页制作设计框架
  • 2008 iis 网站温州网红打卡地
  • 惠州网站优化建设苏州公司变更
  • 医疗器械为什么做网站wordpress动画主题
  • 长沙制作网站公司哪家好电商首页模板网站
  • 容易被百度收录的网站怎么做自己的优惠价网站
  • 学做衣服上什么网站好上海短视频制作
  • 卯兔科技网站建设做网站双12促销方案
  • 主动创新网站内容建设连云港网站备案在哪
  • 网站开发咨询好的设计师网站有哪些
  • 开发一个定制的网站wordpress导航字体颜色
  • 自己创业网站开发内蒙古微信公众号114查
  • 电子商务网站定制网站建设需要哪些资质
  • 公司无网站无平台怎么做外贸陕西网络营销外包专业定制
  • 精品课程网站开发的创新点怎么做网站后端
  • 网站建设策划怎么沟通蓝色创新业务功能展示网页模板
  • 服务器证书与网站不符济阳网站建设哪家好
  • 网站制作的服务机构泰州网站建设价位
  • 黑河市建设局网站广州seo优化推广
  • 做内贸的有哪些网站丰台建站推广
  • 国内做航模比较好的网站wordpress文章页标题
  • 网站服务器怎么选商丘网信办
  • 专业的临沂网站优化建立自己的网站平台的好处
  • 昆山网站设计ui设计需要学什么
  • 单页网站赚钱vue.js wordpress