01-树的概述

  • 性质 :

n 个节点的 树 有 n - 1 条边

当前节点和其父节点组成一条边(每个节点都有父节点 , 除了根节点 ) 所以 要减去根节点的那个 , 所以 n 个节点有 n - 1 条边

 

  • 树的基本术语 
  1. 节点的度 : 当前节点的子树的个数 , 比如 A 节点 有三个子树 , 所以A 的度是 3 , 再举例 B 的子树有一个 , 那么它的度就是 1
  2. 树的度 : 节点度的最大数目就是 树的度 , 如上图的树 节点中度最大的是 A 节点 度为 3 , 所以这个树的度是 3
  3. 叶节点 : 度为 0 的节点 , 没有子树的节点
  4. 父节点 : 有子树的节点 , 那么这个子树的直接前继节点就是这个子树的父节点 , 如上图 : A 是 B C D 的父节点 , B 是 E 的父节点 , 但是 A 是 E的祖先节点 , 而不是父节点
  5. 子节点 : 如上图 B C D 是 A 的子节点
  6. 兄弟节点 : 具有同一父节点的就是 兄弟节点 , 比如 B C D 就是互相称为兄弟节点
  7. 路径和路径长度 : 如上图 从 A 节点 到 E 节点 路径就是 经过的节点序列 , A 到 E 的路径就是 A B E , 路径长度就是 从 A 到 E 经历的 节点组成的边 : 比如 A->B B->E 两条边 则路径长度 为2
  8. 祖先节点 : 从某一节点到根节点所经历的所有节点都是祖先节点 比如 从 E 到根节点 A 所经历的节点 有 B A , 所以B 和A 都是E 的祖先节点 这里注意 父节点也是祖先节点.
  9. 子孙节点 : 某一节点的所有子树的节点都是这个节点的子孙节点 : 比如 B C D E 都是 A 的子孙节点
  10. 节点层次 : 规定 根节点是第一层 , 其他任意节点的层数是它父节点的层数加一 , 比如 上图 , B 的节点层数是 A 的节点层数加一 也就是 2 而E 的节点层数 是 B 的节点层数加一 也就是 3
  11. 树的深度 : 所有节点中 层数最大的就 是数的深度 , 比如 如上图 层数最大的是 E , 层数是 3 , 那么这个树的层数是 3
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兀坐晴窗独饮茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值