文章目录

  • 一、树的概念
  • 二、树的性质
  • 三、二叉树
    • 3.1 特殊二叉树
    • 3.2 二叉树的性质

一、树的概念

树是一种逻辑结构,是n(n>=0)个节点的有限集合,n=0时,称为空树,而任意的非空树满足:
1) 有且仅有一个特定的称为的节点
2) 当n> 1时,其余结点可分为m (m>0)个互不相交的有限集合,其中每一个集合本身又是一棵树,称为根结点的子树。

基本术语:

森林是m(m>=0)棵互不相交的树的集合

二、树的性质

  1. 树的结点数 = 所有节点的度数+1 = 边数 + 1
  2. 度为m的树中第 i 层至多有 m^(i-1)个节点
  3. 具有n个结点的m叉树的最小高度为⌈log m( n(m-1)+1) ⌉

三、二叉树

二叉树是n (n≥0) 个结点的有限集合。

  1. n=0时,二叉树为空;
  2. n>0时,由根结点和两个互不相交的被称为根的左子树和右子树组成。左子树和右子树也分别是一棵二叉树。

3.1 特殊二叉树

  1. 满二叉树:一棵高度为h,且含有2^h - 1个结点的二叉树为满二叉树。

  1. 完全二叉树:设一个高度为h、有n个结点的二叉树,当且仅当其每个结点都与高度为

h的满二叉树中编号1 ~n的结点一一对应时, 称为完全二叉树。

  1. 二叉排序树:一棵二叉树,若树非空则具有如下性质:对任意结点若存在左子树或右子树,则其左子树上所有结点的关键字均小于该结点,右子树上所有结点的关键字均大于该结点。

  2. 平衡二叉树:树上任意结点的左子树和右子树的深度只差不超过1。

3.2 二叉树的性质

  • 非空二叉树的 叶子节点数 = 度为2的节点数+1,即 n0 = n2 + 1
  • 非空二叉树的第k层至多有2^(k-1)个节点
  • 高度为h的二叉树至多有2^h - 1 个节点

10. 王道考研-树与二叉树相关推荐

  1. 王道——数据结构——树与二叉树(3)

    系列文章目录 其他章节相关文章 王道--数据结构--栈和队列(1) 本章节其他相关文章 王道--数据结构--树与二叉树(1) 王道--数据结构--树与二叉树(2) 王道--数据结构--树与二叉树(4) ...

  2. 数据结构笔记(王道考研) 第五章:树和二叉树

    大部分内容基于中国大学MOOC的2021考研数据结构课程所做的笔记,该课属于付费课程(不过盗版网盘资源也不难找...).后续又根据23年考研的大纲对内容做了一些调整,将二叉排序树和平衡二叉树的内容挪到 ...

  3. 王道数据结构课代表 - 考研数据结构 第五章 树和二叉树 究极精华总结笔记

    本篇博客是考研期间学习王道课程 传送门 的笔记,以及一整年里对数据结构知识点的理解的总结.希望对新一届的计算机考研人提供帮助!!!   关于对 树和二叉树 章节知识点总结的十分全面,涵括了<王道 ...

  4. 2021-08-30王道 数据结构 第5章 树与二叉树 p185 第10题

    第5章 树与二叉树 5.5 树与二叉树的运用 综合应用题 第10题 void Output(BSTANode *bt,keyType k) {if(bt==NULL)return;if(bt-> ...

  5. 王道计算机考研 数据结构 (树与二叉树)

    第五章.树与二叉树 5.1.1_树的定义和基本术语 树的基本概念 结点.树的属性描述 有序树vs无序树 树vs森林 思维导图 5.1.2_树的性质 考点1 考点2 考点3 考点4 考点5 考点6 思维 ...

  6. (王道408考研数据结构)第五章树-第三节4:树与二叉树的转换

    文章目录 一:树.二叉树和森林的转换 (1)树转化为二叉树 (2)森林转化为二叉树 (3)二叉树转化为树 (4)二叉树转化为森林 二:树与森林的遍历 (1)树的遍历 (2)森林的遍历 一:树.二叉树和 ...

  7. 考研复习之数据结构笔记(九)树(上)(树和二叉树的概念、特征、性质及相关实例)

    目录 一.树的基本概念和术语 1.1 基本定义与特点 (1)基本定义: (2)基本特点 1.2 树的基本术语 1.3 树的基本性质 二.二叉树 2.1 二叉树的定义与性质 (1)基本概念 (2)与树的 ...

  8. 408数据结构考研笔记——第五章树与二叉树(重点)

    目录 一.基本概念 1.定义 2.基本术语 3.性质(重点!!) 二.二叉树 1.定义 2.特殊二叉树 1.满二叉树 2.完全二叉树 3.二叉排序树 4.平衡二叉树 3.性质 4.存储结构 1.顺序存 ...

  9. 数据结构-王道-树和二叉树

    [top] 树和二叉树 树:是\(N(N\geq0)\)个结点的有限集合,\(N=0\)时,称为空树,这是一种特殊情况.在任意一棵非空树中应满足: 有且仅有一个特定的称为根的结点. 当\(N>1 ...

最新文章

  1. java调用npoi_NPOI导出数据到Excel
  2. Calendar日历小程序
  3. Python之日志处理(logging模块)
  4. 基于Web Services建立Asp与Asp.Net之间Session数据桥的应用研究
  5. 【PAT】B1070 结绳(25 分)
  6. Python自动化运维工具fabric的安装
  7. 使用LinearLayout实现ListView,解决ListView和ScrollView滚动冲突
  8. IDEA创建工程时 报错 Initialization failed for 'https://start.spring.io'
  9. python的knn算法list_[机器学习]kNN算法python实现(实例:数字识别)
  10. Python DES
  11. leetcode力扣454. 四数相加 II
  12. python数据分析-《Python数据分析与数据化运营》电子版
  13. 轻松取消Excel中的“自动添加超链接”
  14. 【目录】数据结构与算法
  15. PXE+NFS+FTP+kickstarter无人值守安装linux系统
  16. 偏相关分析在python上的实现(支持栅格数据)
  17. Mac安装双系统后在Windows下体验mac原生触控功能(双指、三指、四指)
  18. JSONP跨域请求原理解析
  19. 量化基金投资之Alpha策略简介
  20. php 判断百度蜘蛛抓取,判断百度蜘蛛偷偷进行转移权重301,给新站提权

热门文章

  1. python不会英语不会数学怎么自学-数学不好、英语不好、非本专业,想学Python数据分析,能安排吗?...
  2. python画曲线图-python画曲线
  3. python是什么意思-python中class是什么意思
  4. python爬虫教程-Python教父|廖雪峰老师官方爬虫教程,13个案例带你全面入门!
  5. 全球硬科技开发者大会(成都)开幕 蓝光发展等超300名开发者「乘风」数字升级...
  6. 低延时互动直播双十一优惠活动
  7. php response.write,ASP_RESPONSE.WRITE和lt;%=%的区别,RESPONSE.WRITE与%=%都是ASP程 - phpStudy...
  8. 对CMMI标准的简单理解
  9. iview组件的Table表格的内容过多时,显示title提示
  10. vue中使用flexible.js并配合px2rem-loader实现移动端布局