美文网首页
数据结构(六)——树

数据结构(六)——树

作者: 冷r | 来源:发表于2020-09-20 19:16 被阅读0次

树数据结构

树是一种分层数据的抽象模型。现实生活中最常见的树的例子是家谱,或是公司的组织架构图


image.png

树的相关术语

一个树结构包含一系列存在父子关系的节点。每个节点都有一个父节点(除了顶部的第一个节点)以及零个或多个子节点:

image.png
根节点(11):位于树顶部的节点,它没有父节点。
树中的每个元素都叫作节点,节点分为内部节点和外部节点。
内部节点(7、5、9、15、13 和 20 ):至少有一个子节点的节点。
外部节点或叶节点(3、6、8、10、12、14、18 和 25 ):没有子元素的节点。

有关树的另一个术语是子树。子树由节点和它的后代构成。例如,节点 13、12 和 14 构成了上图中树的一棵子树。
节点的一个属性是深度,节点的深度取决于它的祖先节点的数量。比如,节点 3 有 3 个祖先节点(5、7 和 11),它的深度为 3。

相关文章

  • 数据结构(六):树

    树的定义 1. 树的定义 树是 n ( n >= 0 ) 个结点的有限集,n = 0 时称为空树 任意一棵非空树中...

  • 数据结构(六):树

    一、树的定义 ADT Tree{​ 数据对象:​ D={1= =0, a(i)属于 ElemTyp...

  • 数据结构六(树)

    1.树的定义 树是n(n>=0)个结点的有限集.n=0时称为空树.在任意一颗非空树种:(1)有且仅有一个特定的称为...

  • 数据结构(六)——树

    树数据结构 树是一种分层数据的抽象模型。现实生活中最常见的树的例子是家谱,或是公司的组织架构图 树的相关术语 一个...

  • 数据结构 - 概要

    数组 链表 堆/栈/队列 树 数据结构 - 二叉树数据结构 - 二叉查找树数据结构 - 平衡二叉树数据结构 - A...

  • 树 - 树和二叉树基础

    之前我们学过的数据结构都是线性数据结构,而树是我们学习的第一个非线性数据结构。 树 “树”这个数据结构的名字非常形...

  • 数据结构导读目录

    数据结构(1)-常见数据结构数据结构(2)-栈和队列和Hash表数据结构(3)-树和二叉树的遍历数据结构(4)-二...

  • Golang 实现 Trie (前缀树) leetcode-20

    前缀树,字典树,经典的数据结构。

  • 数据结构与算法目录与大纲

    1.数据结构 1.1 基本的数据结构 基本数据结构ADT及其实现常用数据结构对比及其应用场景查找树(搜索树)优先队...

  • 数据结构(六):红黑树

    红黑树是一种自平衡二叉查找树,与 AVL 树类似,提供 级别的查询、插入和删除节点复杂度。相对于 AVL 树单纯...

网友评论

      本文标题:数据结构(六)——树

      本文链接:https://www.haomeiwen.com/subject/yubmsktx.html