二叉树基本概念

二叉树的定义:

二叉树是n个数据元素的有限集合,该集合可以为空,也可以有一个称为根的元素及两个不相交的被分别称为左子树和右子树的二叉树组成

二叉树的概念:

1,节点:上图的A可称为一个节点

2,度:该节点所拥有的子树个数称为该节点的度,二叉树中各节点度的最大值成为二叉树的度

度为0的点成为叶子节点

3,完全二叉树:树中的节点从上到下从左到右依次进行编号排序

二叉树的存储

1,顺序存储:用一组连续的存储单元存放二叉树中的节点。一般按照从上到下从左到右的顺序存储,这样可以节省空间

 

2,链式存储:对于一个任意的二叉树,每个结点最多有两个孩子,一个双亲结点,所以可以设计让每一个结点,至少包括三个域:数据域,左孩子域,右孩子域(其中数据域存放数据信息,lchild和rchild分别存放指向左孩子和右孩子的指针),当某个孩子不存在时,则域为空

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值