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

邹城网站制作wordpress优酷自适应

邹城网站制作,wordpress优酷自适应,wordpress模板企业,wordpress 个人 主题目录 一、二叉树遍历算法的应用 二、树的存储结构 1、双亲表示法 2、孩子表示法 带双亲的孩子链表 3、孩子兄弟表示法(左孩子、右兄弟)较为普遍 三、森林与二叉树的转换 四、哈夫曼树 哈夫曼(Huffman)树的构造 一、二叉树…

目录

一、二叉树遍历算法的应用

二、树的存储结构

1、双亲表示法

2、孩子表示法

带双亲的孩子链表

3、孩子兄弟表示法(左孩子、右兄弟)较为普遍

三、森林与二叉树的转换

四、哈夫曼树

哈夫曼(Huffman)树的构造


一、二叉树遍历算法的应用

二叉树遍历算法的应用

计算二叉树深度(或高度)

如果是空树,则深度为0; 否则,递归计算左子树的深度记为m,递归计算右子树的深度记为n,二叉树的深度则为m与n的较大者加1。

def deep(self,node):# 如果空树,表示树的深度为0if node == None:return 0# 否则,遍历树的左子树和右子树else:leftdeep = self.deep(node.left)rightdeep = self.deep(node.right)# 获得左右子树中深度最大的树的深度maxdeep = max(leftdeep,rightdeep)# 加上根节点的层次,因此为maxdeep+1return maxdeep+1

计算二叉树节点总数

如果是空树,则节点个数为0; 否则,节点个数为左子树的节点个数+右子树的节点个数再+1。

def countNode(self,node):if node == None:return 0else:leftCount = self.countNode(node.left)rightCount = self.countNode(node.right)sumCount = leftCount+rightCount+1return sumCount

二、树的存储结构

1、双亲表示法

2、孩子表示法

由于树中结点有多棵子树,故可采用多重链表,每个结点有多个指针域,每个指针指向一棵子树的根结点。

将每个结点的孩子结点排列起来,视为一个线性表,且以单链表作为存储结构,n个结点具有n个孩子链表,n个头指针又组成一个线性表,采用顺序存储结构存储。 

带双亲的孩子链表

3、孩子兄弟表示法(左孩子、右兄弟)较为普遍

二叉链表表示法:结点的两个链域分别指向该结点的第一个孩子、下一个兄弟。

三、森林与二叉树的转换

将F={T1, T2,⋯,Tn} 中的每棵树转换成二叉树。

将森林中的第二棵树的根结点看成第一棵树根节点的兄弟,依此类推,第三棵树的根结点看成第二棵树根节点的兄弟

四、哈夫曼树

哈夫曼树又称最优二叉树,是一类带权路径长度最短的树

哈夫曼(Huffman)树的构造

路径:由一节点到另一节点间的分支所构成

路径的长度:路径上的分支数目

带权路径长度:节点到根的路径长度与节点上权值的乘积

树的带权路径长度WPL:树中所有叶子节点的带权路径长度之和

哈夫曼树:带权路径长度最小的树

权值越大的节点越靠近根节点-----WPL越小


文章转载自:

http://adr0v49f.rdxbh.cn
http://G6i2LvfC.rdxbh.cn
http://zZY6s2uQ.rdxbh.cn
http://DBqiBm2p.rdxbh.cn
http://igBaY9iO.rdxbh.cn
http://H91bY5XN.rdxbh.cn
http://jly2IkED.rdxbh.cn
http://CyfcMkEm.rdxbh.cn
http://cbBFTuxg.rdxbh.cn
http://uH9TmWd9.rdxbh.cn
http://VURCR2gS.rdxbh.cn
http://Fo54fwaF.rdxbh.cn
http://vAlOVq71.rdxbh.cn
http://JMODdIbi.rdxbh.cn
http://K9nlfyKZ.rdxbh.cn
http://oJ7zOvEn.rdxbh.cn
http://bwd1bw4U.rdxbh.cn
http://6LkKcaSZ.rdxbh.cn
http://fIWrTYb2.rdxbh.cn
http://7ONaIXrA.rdxbh.cn
http://CZ4qRYxh.rdxbh.cn
http://LGePxWzI.rdxbh.cn
http://vuW9uIoj.rdxbh.cn
http://DpPn8lNp.rdxbh.cn
http://iKE3gBfD.rdxbh.cn
http://9mMwvfxK.rdxbh.cn
http://j82QwcEC.rdxbh.cn
http://Eq6iVS7D.rdxbh.cn
http://g5jqfawg.rdxbh.cn
http://qO3Lw0hQ.rdxbh.cn
http://www.dtcms.com/wzjs/628381.html

相关文章:

  • 做投融资平台的网站都有哪些360安全导航网址
  • 阿里云可以做电商网站吗wordpress 会议
  • 网站建设与维护的重要性锐酷网站建设教程
  • 如何用模板建设网站做网站有哪些费用
  • 一起做网店网站哪里进货的如何常看wordpress默认编辑器
  • 宁夏水利建设工程网站企业展厅设计公司图片
  • 网站建设微信开发沈阳医疗网站建设
  • 国网公司网站签名在线生成器
  • 顺德网站制作常州网站制作多少钱
  • 铭万做网站怎么样高清vga视频线
  • 西部网站邮箱登录下拉关键词排名
  • 烟台网站建设的公司app的ui设计案例分析
  • 做网站的咋挣钱建设银行官网首页网站公告
  • 网站定制开发是什么wep购物网站开发模板
  • 网站建设客户需要提供什么科目莘县聊城做网站
  • 成都高新区国土规划建设局网站网站开发项目组织架构
  • 专门做进口零食的网站郑州校园兼职网站建设
  • 小马网站建设景区网站策划书
  • 晨光科技+网站建设信阳工程建设一体化平台网站
  • 品牌网站制作选哪家小程序服务器多少钱
  • 京东云网站建设虚拟主机怎么发布网站
  • 静安网站建设哪里有百度网站首页入口
  • 腾讯网网站网址网站开发的目的意义特色创新
  • 可以用wpf做网站吗线上运营平台有哪些
  • 陕西 网站备案成都网站建设金网科技
  • 网站空间流量做网站的公司需要什么资质
  • 安徽品质网站建设创新桂林网站建设找骏程
  • 有没有一种网站做拍卖厂的做个网站费用
  • 特效视频网站wordpress 订阅号 采集
  • a站为什么会凉公司网站出现空白页