一对多的美——数据结构之树和二叉树

数和二叉树树的定义树:是n(n≥0)个结点的有限集。若 n = 0,称为空树:;若 n > 0,则它满足如下两个条件;(1)有且仅有一个特定的称为根(Root)的结点;(2)其余结点可分为m(m≥0)个互不相交的有限集T1,T2,T3,···,Tm,其中每一个集合本身又是一棵树,并称为根的子树(SubTree)。树是n个结点的有限集树还有其他的表示方式:嵌套集合、广义表、凹入...
摘要由CSDN通过智能技术生成

树和二叉树

数的定义

是n(n≥0)个结点的有限集
若 n = 0,称为空树:
若 n > 0,则它满足如下两个条件;
(1)有且仅有一个特定的称为(Root)的结点;
(2)其余结点可分为m(m≥0)个互不相交的有限集T1,T2,T3,···,Tm,其中每一个集合本身又是一棵树,并称为根的子树(SubTree)。

树是n个结点的有限集

树还有其他的表示方式:嵌套集合、广义表、凹入表示。

树的基本术语

1.结点的度结点的子树个数(A结点度为3)
2.树的度树的所有结点的度的最大值(为3)
3.叶子结点度为0的结点(E、F、H…)
4.非终端结点度不为0的结点(A、B、C、D)
5.双亲和孩子结点的子树的根称为该结点的孩子,相应的,该结点称为孩子的双亲(C是H的双亲,H是C的孩子)
6.兄弟同一双亲的孩子之前互称兄弟(E、F、G)
7.祖先从根到该结点所经分支上的所有结点(F的祖先是A、B)
8.子孙以某结点为根的子树中的任一结点都是(B的子孙为E、F、G)
9.层次结点的层次从根开始定义起,根为第一层,根的孩子为第二层。
10.堂兄弟双亲在同一层的结点互为堂兄弟(H与E、F、G、I、J)
11.树的深度树中结点的最大层次称为树的深度或高度(图中为3)
12.有序树树中结点的各子树从左至右有次序(最左边的为第一个孩子)
13.无序树树中结点的各子树无词序
14.森林是m(m≥0)棵互不相交的树的集合
如下图:
在这里插入图片描述

二叉树

二叉树的定义

  • 为什么要研究二叉树?
    二叉树的结构最简单,规律性最强;并且可以证明,所有的树都
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值