数据结构-树(一)

树是一种层次结构,广泛应用于计算机科学的多种领域。它由节点和边构成,节点包含键和有效荷载,边表示节点间的关系。根节点无入边,子节点通过出边与父节点相连。节点的层次性和高度是树的重要属性。实现上,可以通过节点和引用来表示。
摘要由CSDN通过智能技术生成

含义

树广泛用于计算机科学的多个领域,从操作系统、图形学、数据库到计算机网络。

属性:

        层次性,按层级构建的,越笼统就越靠近顶部,越具体则越靠近底部。可以将树的某个

                部分(子树)整体移到另一个位置,而不影响下面的层。

        一个节点的所有子节点都与另一个节点的所有子节点无关。

        叶子节点都是独一无二的。

节点:

        树的基础部分。可以有自己的名字,“键”。可以带有附加信息,称作“有效荷载”。不是重

        点,但在树的应用中很重要。

边:

        树的基础部分。两个节点通过一条边相连,表示它们之间存在关系。除了根节点外,

        其他每个节点都仅有一条入边,可能多条出边。

根节点:

        唯一没有入边的节点。

路径:

        由边连接的有序节点列表。

子节点:

        一个节点通过出边与子节点相连。

父节点:

        一个节点是其所有子节点的父节点。

兄弟节点:

        具有同一个父节点的节点互称为兄弟节点。

子树:

        一个父节点及其所有后代的节点和边构成一棵子树。

叶子节点:

        没有子节点。

层数:

        节点n的层数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值