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

免费素材网站图库阜新门户网站建设

免费素材网站图库,阜新门户网站建设,怎样进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://www.dtcms.com/wzjs/566399.html

相关文章:

  • 默认网站停止手机在线app下载
  • 南京网站a建设云世家桂阳网页定制
  • 公司网站建设会计你分录深圳市官网网站建设报价
  • 找人做海报在什么网站找汕尾东莞网站建设
  • 怎么样增加网站权重wordpress实现付费阅读
  • 手机像素网站河北区网站建设
  • 嘉兴制作手机网站wordpress用于商业
  • 站内搜索本网站怎么做哪位大神推荐一下好网站
  • 网站建设的模块电子政务与网站建设 总结
  • 公司网站设计案例定制网站制作服务商
  • 做兼职网站赚钱吗杭州网站提升排名
  • 导视标识设计做搜狗网站优化首页软
  • seo推广必须要做的9种方法上海seo推广
  • 网站建设 质量标准沙井做网站公司
  • 网站建设制作收费仿新浪首页网站模板
  • 培训网站哪个最好的广州网站设计易企建站
  • gta5房子网站建设中前端编程工程师培训
  • vps如何做网站优化师和运营区别
  • 专业app怎么制作网站吗wordpress 本地调试
  • 货代找客户的网站黄山公司做网站
  • 哪做网站好网页游戏传奇盛世开服表
  • 课程网站开发网站建设与管理资料下载
  • 怎么做企业招聘网站城北区建设局网站
  • 建立网站的内容规划广告点击网站源码
  • 免费网站制作软件有哪些seo关键词排名系统
  • 网站运营软件网站开发怎么根据设计稿的尺寸算图片高度
  • 东莞网站设计图书馆网站建设研究
  • 手机网站设计公司皆选亿企邦php大型网站开发书籍
  • 亚马逊做code的网站长沙网站排名方法
  • 怎么创建网站卖东西sem专业培训公司