(七)神奇的树 —— 1. 开启“树”之旅

1. 开启“树”之旅

树其实就是不包含回路的连通无向图。

上面这个例子中左边的是一棵树,而右边的是一个图。

因为左边的没有回路,而右边的 存在1→2→5→3→1这样的回路。


正是因为树有着“不包含回路”这个特点,所以树就被赋予了很多特性:

  1. 一棵树中的任意两个结点有且仅有唯一的一条路径连通。
  2. 一棵树如果有n个结点,那么它一定恰好有n-1条边。
  3. 在一棵树中加一条边将会构成一个回路。

首先,树是指任意两个结点间有且只有一条路径的无向图。或者说,只要是没有回路的连通无向图就是树。

同一棵树可以有多种形态,比如下面这两棵树:

为了确定一棵树的形态,在树中可以指定一个特殊的结点——根。

在对一棵树进行讨论的时候,将树中的每个点称为结点,有的书中也称为节点。

有一个根的树叫做有根树。

比如上方左边这棵树的树根是1号结点,右边这棵树的树根是3号结点。


根又叫做根结点,一棵树有且只有一个根结点。

父亲结点简称为父结点,儿子结点简称为子结点。

另外如果一个结点没有子结点(即没有儿子),那么这个结点称为叶结点。





参考

《啊哈!算法》 —— 第7章 神奇的树

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值