二叉树性质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写数据结构:二叉树的性质相关推荐

  1. Python写数据结构:二叉树的创建和遍历

    #!/usr/bin/python3.5 #_*_coding:utf-8_*_class Node:def __init__(self,value):self.data = valueself.lc ...

  2. python写数据结构书_有哪些用 Python 语言讲算法和数据结构的书?

    python数据结构基础工具书籍下载-持续更新​www.jianshu.com 以上网址有大量python数据结构的书籍下载,内容比较长,我这边拷贝了一部分. 本书示例丰富,图文并茂,以让人容易理解的 ...

  3. 数据结构 二叉树的性质

    (1)在二叉树第k层上最多有2^(k-1) (k≥1) 个节点. (2)深度为m的二叉树中,最多有2^m-1个节点. (3)对任何一棵二叉树,其度为0的节点(即叶子节点)总是比度为二的节点多一个. ( ...

  4. [数据结构]二叉树的性质

  5. Python写数据结构:循环队列

    #!/usr/bin/python3.5 #_*_coding:utf-8_*_class Queue():def __init__(self,capacity):self.queue = [None ...

  6. Python写数据结构:栈(顺序存储结构)

    #!/usr/bin/python3.5 #_*_coding:utf-8_*_class Stack():def __init__(self,capacity):self.stack = [None ...

  7. Python写数据结构:双向循环链表

    注:有头结点 #!/usr/bin/python3.5 # _*_coding:utf-8class Node:def __init__(self, value):self.data = values ...

  8. Python写数据结构:单向循环链表

    注:带头结点 #!/usr/bin/python3.5 # _*_coding:utf-8_*_class Node:def __init__(self, value):self.data = val ...

  9. 使用Python和C++的写数据结构和算法

    使用Python和C++的写数据结构和算法 1.数据结构和算法简介 2.数据结构 2.1 堆栈 2.2 队列 2.3 散列表 2.4 二叉树 2.5 线性搜索 2.6 二进制搜索 2.7 递归 2.8 ...

最新文章

  1. 截图工具当前未在计算机运行
  2. 【168天】黑马程序员27天视频学习笔记【Day07】
  3. rhel5.5下安装awstats实现网站流量监控
  4. LIBSVM在MATLAB中的使用及SVM最优参数选取示例代码
  5. idea卸载不干净怎么办_fxfactory卸载不干净?Fxfactory及插件卸载教程
  6. mysql varchar,bigint,char三种类型性能的比较
  7. 静态类型和动态类型的语言有什么区别?
  8. 【TDA4系列】CCS 最新版本安装与教程地址
  9. 易语言-MD5加密16位和32位方法
  10. kettle下载安装使用教程
  11. SOLIDWORKS流体分析为什么两栋楼之间会感觉风大
  12. html 一键排版,用一键排版 排版好轻松
  13. android 源码编译 模拟器emulator启动,Android 模拟器运行编译后的源码
  14. 13 MCMC(Markov Chain Monte Carlo)
  15. epplus word html,.Net开源Excel、Word操作组件-NPOI、EPPlus、DocX
  16. google 2fa 双因子印证
  17. 黄浩老师cpp平时作业(二)蒙特卡罗阴影面积
  18. 005-涟漪效应|破不了的局
  19. 第五章. 可视化数据分析图表—Seaborn图表(折线图,直方图,条形图,散点图)
  20. GIF表情包怎么在线制作,如何制作GIF

热门文章

  1. 音频特征-梅尔频率倒谱系数(MFCC)详解
  2. [转载] Python3 open()函数
  3. vue项目实现详情页后退缓存之前的数据
  4. Linux:用户管理
  5. 在CentOS上,Servlet出现java.lang.NoClassDefFoundError
  6. centos7-每天定时备份 mysql数据库
  7. 由href return false 来看阻止默认事件
  8. 洛谷 P1004 方格取数 WD
  9. Linux Buffers和Cached的区别(转)
  10. Powershell - 获取OS版本信息和catpion信息