数据结构——二叉树

本文详细介绍了二叉树的性质,包括最大节点数、叶子节点与度为2节点的关系等。讨论了满二叉树和完全二叉树的定义,并概述了二叉树的两种存储方式——顺序存储和链式存储。此外,文章还讲解了二叉树的四种遍历方法:前序、中序、后序和层序遍历。
摘要由CSDN通过智能技术生成

一、二叉树

        二叉树:每个节点最多有两个子树的树结构,它可以有五种形态:空集、根节点与空左右子树、根节点与左子树、根节点与右子树以及根节点与左右子树。

性质:

        1.二叉树每层最多节点个数为2^(n-1) (其中n>=1);

        2.深度为n的二叉树最多能拥有2^n-1个子节点(n>=1);

        3.在任意一颗二叉树中,有n0个叶子节点,有n2个度为2的节点,则有n0 = n2 + 1;

        4.具有n个节点的满二叉树深度为\log _2n + 1;

        5.任意一颗二叉树,节点个数 = 分支个数 + 1,即n = B + 1.

类别:

1.满二叉树:

        定义:除了叶子节点外的节点都有左右子叶,且所有叶子节点都处于同一深度层。

2.完全二叉树:

        定义:一颗深度为k节点个数为n的二叉树,对树中的节点进行从上到下、从左到右排序编号,编号为i(1<=i<=n)的节点与满二叉树中编号为i的节点所在的位置相同,那么这颗二叉树被称为完全二叉树。

 二

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值