树与图

作者: Laura McKinney
创建日期: 4 四月 2021
更新日期: 13 可能 2024
Anonim
Tui 图伊鸟和刷子树- 会唱300首歌的鸟 How is a Tui singing? 聽聽圖伊鳥的歌聲 60
视频: Tui 图伊鸟和刷子树- 会唱300首歌的鸟 How is a Tui singing? 聽聽圖伊鳥的歌聲 60

内容

树和图之间的主要区别在于,树是一种分层数据结构,在顶点之间只有一条路径,而图是一种网络数据结构,在顶点之间可以有很多路径。


数据结构是计算机编程中最重要的概念之一。树和图是非常重要的数据结构,两者之间的形式非常不同。树是一种分层数据结构,在顶点之间只有一条路径,而图是一种网络数据结构,在顶点之间可以有很多路径。树和图是非线性数据结构。树形结构永远不会有循环,在图形的情况下可能会有循环。

存在称为节点的有限数据项。在树中,数据按排序顺序排列,这就是为什么它被称为非线性数据结构的原因。树中存在分层数据结构。有许多种数据元素被组织成分支。在树中添加新的边会形成循环。树的类型很多,包括二叉树,二叉搜索树,AVL树,线程二叉树,B树等等。树有许多应用程序,例如数据压缩,文件存储,算术表达式的操纵和游戏树。树的顶部只有一个节点,称为树的根。其余所有数据节点均分为子树。所计算的任何树的高度都有。使树连接在一起的所有树的根之间必须有一条路径。树没有循环。终端节点,边缘节点,级别节点,度节点,深度,林是树中的一些重要术语。图是非线性数据结构。在图中有一组顶点,也称为节点。 F(v,w)表示顶点。图的类型很多,例如有向图,无向图,连接图,非连接图,简单图和多图。如果说图的应用比计算机网络,交通系统,社交网络图,电气电路和项目计划更为重要,那么图数据结构就是一些众所周知的例子。使用图中的边顶点可以进行连接。图中的边也可以双向或定向。在计算树的高度的地方,可以对图边缘进行加权。相邻顶点,路径,循环,度,连通图,加权图是图中的重要术语之一。

内容:树与图的区别

  • 比较表
  • 图形
  • 关键差异
  • 结论
  • 解释性视频

比较表

基础图形
基础树是一种分层的数据结构,在顶点之间只有一条路径该图是一个网络数据结构,在顶点之间可以具有许多路径。
循环 树上没有循环图中可能存在循环
复合体树的实现不如图复杂图的实现比树更复杂。
模型树是分层模型图为网络模型

存在称为节点的有限数据项。在树中,数据按排序顺序排列,这就是为什么它被称为非线性数据结构的原因。树中存在分层数据结构。有许多种数据元素被组织成分支。在树中添加新的边会形成循环。树的类型很多,包括二叉树,二叉搜索树,AVL树,线程二叉树,B树等等。树有许多应用程序,例如数据压缩,文件存储,算术表达式的操纵和游戏树。树的顶部只有一个节点,称为树的根。其余所有数据节点均分为子树。所计算的任何树的高度都有。使树连接在一起的所有树的根之间必须有一条路径。树没有循环。终端节点,边缘节点,级别节点,度节点,深度,林是树中的一些重要术语。


图形

图是非线性数据结构。在图中有一组顶点,也称为节点。 F(v,w)表示顶点。图的类型很多,例如有向图,无向图,连接图,非连接图,简单图和多图。如果说图的应用比计算机网络,交通系统,社交网络图,电路和项目计划更重要,那么图数据结构就是一些众所周知的例子。使用图中的边顶点可以进行连接。图中的边也可以是双向的或有向的。在计算树的高度的地方,可以对图边缘进行加权。相邻顶点,路径,循环,度,连通图,加权图是图中的一些重要术语。

关键差异

  1. 树是一种分层数据结构,在顶点之间只有一个路径,而图是一种网络数据结构,在顶点之间可以有很多路径。
  2. 树中没有循环,而图中可能有循环。
  3. 树的实现不如图复杂,而图的实现则比树复杂。
  4. 树是分层模型,而图是网络模型

结论

在上面的本文中,我们看到了两个最重要的数据结构,即树和图及其实现之间的明显区别。

解释性视频