树的基本概念

目录

一、边、根结点、分支结点

二、树的数学概念

子树:

三、基本术语

四、结点、树的属性描述

五、有序树V.S无序树

六、森林

七、树的常考性质

八、小结

小结1

小结2

下一篇: 二叉树的基本概念


一、边、根结点、分支结点

1、有且有一个根结点

2、无后继的结点称为叶子结点或称为终端结点

3、有后继的结点称为分支结点或称非终端结点

4、除了根结点外,任何一个节点都有且仅有一个前驱

5、空树∅ 节点为0的树

补充:除了根结点,其他结点都有前驱;除了叶子结点,其他结点都有后继

 

二、树的数学概念

 

子树:

所以树是一个递归结构

 

三、基本术语

祖先结点:一个结点向根结点,路径上的所有结点都是祖先结点

子孙结点:一个结点的所有分支都是子孙结点

双亲结点(父节点):一个结点直接前驱

孩子结点:一个结点的直接后继

兄弟结点:同父结点的子结点

堂兄弟结点:除兄弟结点的同层次的结点

两个结点之间的路径(只能从上往下是单向的)

路径长度(经过几条边)

 

四、结点、树的属性描述

属性:

结点的层次(深度,默认从1开始)----从上往下数

结点的高度----从下往上数

树的高度(深度)----总共多少层

结点的度------有几个孩子(分支),度大于0的结点是分支结点,为0的是叶子结点

树的度---各结点的度的最大值

 

 

五、有序树V.S无序树

有序树----从逻辑上看,树中结点的各子树从左至右是有次序的,不能互换

无序树,子树从左至右是无次序的,可以交换

 

 

六、森林

森林是m(m>0)棵互不相交的树的集合

森林和树之间可以互相转换,是个考点

有0棵树的森林是空森林

 

七、树的常考性质

常见考点1:结点数=总度数+1(每个结点头上都有一个度,只有根结点没有)

考点2:度为m的树、m叉树的区别

度为m的树

m叉树

任意结点的度<=m(最多m个孩子)

任意结点的度<=m(最多m个孩子)

至少有一个结点du=m(有m个孩子)

允许所有结点的度都<m

一定是非空树,至少有m+1个结点

可以是空树

考点3:度为m的树第i层至多有mi-1个结点(i>=1)

m叉树第i层至多有mi-1个结点(i>=1)

考点4:高度为h的m叉树最多有

个结点(等比数列求和)

 

考点5:高度为h的m叉树至少有h个结点

高度为h,度为m的树至少有h+m-1个结点

 

考点6:具有n个结点的m叉树最小高度为[logm(n(m-1)+1)](这里向上取整)

八、小结

小结1

 

小结2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值