二叉树基本概念

本文介绍了二叉树的基本概念,包括它与普通树的区别,特别是完全二叉树和满二叉树的特性。接着,讨论了二叉树的性质,如层数、节点数量的关系。此外,还探讨了二叉树的两种存储方式:数组存储(适用于完全二叉树)和链式存储(包括二叉链式和三叉链式)。
摘要由CSDN通过智能技术生成

1. 什么是二叉树

  一棵二叉树是有限个节点的集合,其中每个节点至多只有2个子节点。
  二叉树可以是空树,可以只有一个根节点,可以是一个根节点加一个子节点组成的树。

2. 二叉树与普通树的区别

  ①子节点的限制:一般树对节点的子节点个数没有限制,而二叉树中每个节点至多只能有2个子节点。
  ②子节点的区分:一般树不对节点的子节点进行区分,而二叉树将节点的子节点分为左孩子(left)和右孩子(right)。

3. 特殊二叉树

3.1 完全二叉树

  除最底层外,每层的节点个数都达到了最大数(根节点视为第1层,第n(n= 1, 2…)层的节点个数最大值为2^n),且最底层的节点是从左往右依次排列。

                                                   

                                                                                     高度为 4 的完全二叉树

3.2 满二叉树

  除最底层的节点(都是叶节点)外,每个节点都具有两个子节点。

                                                        

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值