树的简单理解

1. 树的定义和属性

树 非线性存储结构

只有一个 根结点 
终端结点称为 叶子 
结点下的分支称为 子树 
一个结点的子树数称为结点的  
一颗树的最大度称为 树的度 
树有几层就算 树的高度是几
父结点(双亲) 子结点(孩子) 子孙结点 祖父结点 祖先结点 
根据树状图的继承关系很好理解
另外还有  兄弟结点 堂兄弟结点 叔叔结点等关系
 
左右有次序的叫 有序树,否则叫 无序树
好几颗树就叫 森林
 

2. 不同类型的树

2.1 二叉树

度不大于2的有序树
二叉树的 性质
1.第n层有2^(n-1)个结点
2.一共k层 最多有2^k-1个结点
3.n个叶子结点 度为2的结点为m 则n=m+1
 

2.2 满二叉树(完全二叉树)

达到最大结点数的二叉树

2.3 完全二叉树

按着满二叉树从上到下 从左到右排序的树
 
4.n个结点的完全二叉树 高度为[log2n]+1(中括号的意思是不大于log以2为底n的对数的最大正整数 )
5.对于一个n个结点的完全二叉树来说
序号i的结点 
如果i=1 该结点为根节点
如果2i>n 该结点为叶子结点 无左孩子 否则左孩子的序号为2i
如果2i+1>n  该结点为叶子结点 无左孩子 否则左孩子的序号为2i+1
 

2.4 搜素二叉树

2.5 平衡二叉树

2.6 B树

2.7 B+树

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值