萌新关爱之——树

前言

嗨嗨嗨,大家好!我是正在写开场白の施忆晨,我又来更新萌新关爱系列啦!今天我们要讲的是——树的基本概念!
后期仔:我们上节课讲的是循环结构,感兴趣的同蟹可以去上节课康康~~

树的基本概念

树,可以一目了然地表现出数据之间的层次关系。

生活中的树

分封制(历史七上探头探脑): )
v2-ca2ee4766df1e6912aae08c9f4e6a190_720w
家族树
4QQJv5MNfN
树,是一种非线性的数据结构。
线性结构:栈,队列,数组…

树之间的父子关系

这,是一个树。
1b06610b-d80f-4f4d-abcd-fcb60dbb7690
它的各层已经标号。
继由此得,有一根共同边的两个点之间有父子关系。
其中,层数较小的为父节点。

树的递归本质

由上一个树做例子。
1b06610b-d80f-4f4d-abcd-fcb60dbb7690
我可以将其中一些点再作为根(0层)点,得到若干个小树。
理论上,任何树都可以分成若干个不可再分的小树,这就是树的递归性质。

根节点与子节点

根节点:本身的点的下层还有点的点为根点,一个树中可找出多个根节点。
叶子节点:本身的点的下方已没有点的点(即不可以再自成一个树的点)为叶子节点。

知识点大乱炖

请注意!前方涌来大量知识点!请各位OIer做好准备!
1、节点的度:
节点拥有的孩子(子树、分支)个数。
2、树的度:
所有节点中度数最大的节点度数。
3、树的深度(高度):
树中节点的最大层次。
4.树的宽度:
树中最多节点那一层的节点数。
5、父结点 (双亲结点):
下方节点的上端结点。
6、孩子结点:
上方节点的下端结点。
7、兄弟结点:
同一个父结点的多个子结点互为兄弟结点。
8、祖先结点:
从根结点到某个子结点所经过的所有结点,为这个结点的祖先。
9、子孙结点:
以某个结点为根的子树中的任一结点,该结点的子孙。
--------------------------------------------------分割线--------------------------------------------------
好啦,这次的分享就到这啦,下次我会更新什么我也不知道,敬请期待QWQ

鸣谢

大佬@徐熙喆的Latex教学贴与大佬@汪嘉乐的Markdown教学贴让我受到了很多启发。

另外

制作不易,点个赞吧(擦泪(┳_┳)…)

友情链接

打个广告
我有自己的网站啦!
http://zzyun.voin.ink
域名不定时换,详情看我主页OvO

今天就到这里

下次再见!!!

作者:@施忆晨
笔记:@施忆晨
美工:@施忆晨

1 个赞

鼓掌!! :clap:
qpzc

1 个赞

欸,复活了!

2 个赞

tql,还能自己做网站

2 个赞

@施忆晨 咋做网站?

2 个赞

我去,syc复活了

2 个赞