树及二叉树(选择题)

news/2024/9/22 13:37:21 标签: 算法, c语言, 笔记, 经验分享

在树中,总结点数为所有结点的度和再加一

5、设一棵度为3的树,其中度为2,1.0的结点数分别为3,1,6。该树中度为3
的结点数为_。ebe34bf7738c4c228f7ab9669842c114.png

二叉树 

设二叉树的所有节点个数为N,度为零的结点(叶子结点)个数为n0,度为一的结点个数为n1,度为二的结点个数为n2。有如下性质

二叉树的性质

1、N = n1 + n2 + n0

2、n0 = n2 + 1

满二叉树

定义:除最后一层外,所有结点都有两个子结点

29445f4825e34dfabb09fdcf8b2a19b0.png

堆:属于满二叉树结构,但是要满足出最后一行外,每个节点和其两个子结点要有一定的关系

(1,2,3,4,5,6,7,8)是(8,7,6,5,4,3,2,1)是

(2,1,3,6,5,4,8,7)不是

性质:

1、满二叉树在第 i 层 上有2 ^ ( i - 1 )个结点,即满二叉树叶子结点数为2 ^ ( i - 1 )

2、深度为m的满二叉树有 2 ^ m - 1 个结点

完全二叉树

定义:除最后一层外,每层的节点数达到最大,最后一层只缺少右边的若干节点(从右往左依次缺几个都可以,但是不能间接缺少)。

22b87bb768784ea0b1b2c176ba98e64c.png

二叉树的遍历

前序遍历

在二叉树的前面画点,再一次来连接即可

7ca70fb1258b4977b09d15367dea7338.png

中序遍历

在二叉树的中间画点,再一次来连接即可

f8ee80b2783a4b54b9ed1cbd651838db.png

后序遍历

在二叉树的后面画点,再一次来连接即可

33863a8273254f7b9d1713c7f264a269.png

 


http://www.niftyadmin.cn/n/5670355.html

相关文章

python调用c++动态链接库,环境是VS2022和vscode2023

目录 前言:配置环境:基础夯实(对于ctypes的介绍):1. 加载共享库2. 定义函数原型3. 调用函数4. 处理数据结构5. 处理指针6. 错误处理7. 使用 ctypes.util总结 效果展示:操作步骤(保姆级教学)一在VS中创建dll…

【Prometheus】jmx_prometheus_javaagent监控java应用

目录 一、概述 1.1 promethues简介 1.2 JMX Exporter简介 二、监控SparkHistoryServer实现 一、概述 1.1 promethues简介 promethues采集数据的方法很多,常用的是通过各种exporter去主机采集,然后有些程序是没有相关的exporter,所以有些时候会通过脚…

MATLAB入门基础篇

1. 数值计算和符号计算功能 在MATLAB环境中,有超过500种数学、统计、科学及工程方面的函数可使用,函数的标示自然,使得问题和解答像数学式子一般简单明了,让使用者可全力发挥在解题方面,而非浪费在电脑操作上. 2.图形功能 利用MATLAB的高级图形命令可以轻而易举地绘…

CleanClip --- 为Mac用户打造的智能剪贴板管理利器

CleanClip是一款专为Mac用户设计的强大剪贴板管理工具,旨在提升用户的工作效率和数据管理体验。它通过智能化的剪贴板内容管理,实现了Mac系统与用户操作之间的无缝衔接。CleanClip支持多种连接方式,包括系统级的快捷操作和自定义快捷键&#…

基于Windows系统以tomcat为案例,讲解如何新增自启动服务,定时重启服务。

文章目录 引言I 设置服务自启动的常规操作II 安装多个tomcat服务,并设置自启动。III 定时重启服务引言 为了同一个版本安装多个tomcat服务,并设置自启动。使用Windows的任务计划程序来创建一个定时任务,用于重启Tomcat服务。I 设置服务自启动的常规操作 运行窗口输入control…

美国火箭实验室Rocket Lab USA(RKLB)

火箭实验室(Rocket Lab)是一家美国私营航空航天制造商和小型卫星发射服务提供商,由新西兰工程师彼得贝克在2006年创立,并于2013年在美国加州设立了总部,在新西兰拥有全资子公司。该公司开发小型火箭,并进行…

网络安全-webshell绕过,hash碰撞,webshell绕过原理

目录 一、题目 1.1 1.2 1.3 1.4 1.5 二、绕过动态检测引擎的一次尝试 三、一个比赛中的webshell 四、webshell绕过的原理以及哈希碰撞 五、JSP解释流程导致的绕过(QT比赛) 5.1环境 5.2例子 一、题目 这里我们通过几道题目来给大家讲解 1.…

单片机原理及应用详解

目录 1. 什么是单片机? 2. 单片机的基本组成 3. 单片机的工作原理 4. 常见的单片机分类 5. 单片机的应用领域 6. 单片机开发流程 7. 单片机开发中的常见问题及解决方案 8. 单片机的未来发展趋势 9. 总结 1. 什么是单片机? 单片机(Mi…