【01】二叉树

时间:2020-09-16 23:26:46   收藏:0   阅读:70

二叉树的相关概念

树高度,节点层数,节点度数,路径,叶节点,分支节点,根节点,父节点,左节点,右节点,兄弟节点,祖先节点,子孙节点,左子树,右子树

①结点:包含一个数据元素及若干指向子树分支的信息 
②结点的度:一个结点拥有子树的数目称为结点的度 
③叶子结点:也称为终端结点,没有子树的结点或者度为零的结点 
④分支结点:也称为非终端结点,度不为零的结点称为非终端结点 
⑤树的度:树中所有结点的度的最大值
⑥结点的层次:从根结点开始,假设根结点为第1层,根结点的子节点为第2层,依此类推,如果某一个结点位于第L层,则其子节点位于第L+1层
⑦树的深度:也称为树的高度,树中所有结点的层次最大值称为树的深度 
⑧有序树:如果树中各棵子树的次序是有先后次序,则称该树为有序树 
⑨无序树:如果树中各棵子树的次序没有先后次序,则称该树为无序树 
⑩森林:由m(m≥0)棵互不相交的树构成一片森林。如果把一棵非空的树的根结点删除,则该树就变成了一片森林,森林中的树由原来根结点的各棵子树构成

技术分享图片

 

 

 

二叉树的应用场景

 

二叉树的构建

P:前/中/后序是指根被读取的顺序

节点顺序都是先左后右

技术分享图片

 

 

 

 

 

技术分享图片

 

 

 

 

二叉树重建

 

 

https://blog.csdn.net/hellowd123/article/details/99692395

 

原文:https://www.cnblogs.com/rinroll/p/13681911.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!