Python写数据结构:二叉树的性质
二叉树性质1:
在二叉树的第i
层上至多有2^(i-1)
个结点(i>=1)
二叉树性质2:
深度为k
的二叉树至多有2^k - 1
个结点(k>=1)
二叉树性质3:
对任何一棵二叉树T
,如果其终端结点数为n0
,度为2的结点数为n2
,则n0 = n2 + 1
二叉树性质4:
具有n
个结点的完全二叉树的深度为⌊log2n⌋ + 1
(⌊log2n⌋
表示向下取整)
二叉树性质5:
如果对一棵有n个结点的完全二叉树(其深度为⌊log2n⌋ + 1
)的结点按层序编号(从第一层到第⌊log2n⌋ + 1
层,每层从左到右),对任一结点i(1<=i<=n)
有:
1:如果i=1
,则结点i
是二叉树的根,无双亲;如果i>1
,则其双亲是结点⌊i/2⌋
.
2:如果2i>n
,则结点i
无左孩子(结点i
为叶子结点);否则其左孩子是结点2i.
3:如果2i+1>n
,则结点i
无右孩子;否则其右孩子是结点2i+1
.
Python写数据结构:二叉树的性质相关推荐
- Python写数据结构:二叉树的创建和遍历
#!/usr/bin/python3.5 #_*_coding:utf-8_*_class Node:def __init__(self,value):self.data = valueself.lc ...
- python写数据结构书_有哪些用 Python 语言讲算法和数据结构的书?
python数据结构基础工具书籍下载-持续更新www.jianshu.com 以上网址有大量python数据结构的书籍下载,内容比较长,我这边拷贝了一部分. 本书示例丰富,图文并茂,以让人容易理解的 ...
- 数据结构 二叉树的性质
(1)在二叉树第k层上最多有2^(k-1) (k≥1) 个节点. (2)深度为m的二叉树中,最多有2^m-1个节点. (3)对任何一棵二叉树,其度为0的节点(即叶子节点)总是比度为二的节点多一个. ( ...
- [数据结构]二叉树的性质
- Python写数据结构:循环队列
#!/usr/bin/python3.5 #_*_coding:utf-8_*_class Queue():def __init__(self,capacity):self.queue = [None ...
- Python写数据结构:栈(顺序存储结构)
#!/usr/bin/python3.5 #_*_coding:utf-8_*_class Stack():def __init__(self,capacity):self.stack = [None ...
- Python写数据结构:双向循环链表
注:有头结点 #!/usr/bin/python3.5 # _*_coding:utf-8class Node:def __init__(self, value):self.data = values ...
- Python写数据结构:单向循环链表
注:带头结点 #!/usr/bin/python3.5 # _*_coding:utf-8_*_class Node:def __init__(self, value):self.data = val ...
- 使用Python和C++的写数据结构和算法
使用Python和C++的写数据结构和算法 1.数据结构和算法简介 2.数据结构 2.1 堆栈 2.2 队列 2.3 散列表 2.4 二叉树 2.5 线性搜索 2.6 二进制搜索 2.7 递归 2.8 ...
最新文章
- 截图工具当前未在计算机运行
- 【168天】黑马程序员27天视频学习笔记【Day07】
- rhel5.5下安装awstats实现网站流量监控
- LIBSVM在MATLAB中的使用及SVM最优参数选取示例代码
- idea卸载不干净怎么办_fxfactory卸载不干净?Fxfactory及插件卸载教程
- mysql varchar,bigint,char三种类型性能的比较
- 静态类型和动态类型的语言有什么区别?
- 【TDA4系列】CCS 最新版本安装与教程地址
- 易语言-MD5加密16位和32位方法
- kettle下载安装使用教程
- SOLIDWORKS流体分析为什么两栋楼之间会感觉风大
- html 一键排版,用一键排版 排版好轻松
- android 源码编译 模拟器emulator启动,Android 模拟器运行编译后的源码
- 13 MCMC(Markov Chain Monte Carlo)
- epplus word html,.Net开源Excel、Word操作组件-NPOI、EPPlus、DocX
- google 2fa 双因子印证
- 黄浩老师cpp平时作业(二)蒙特卡罗阴影面积
- 005-涟漪效应|破不了的局
- 第五章. 可视化数据分析图表—Seaborn图表(折线图,直方图,条形图,散点图)
- GIF表情包怎么在线制作,如何制作GIF