首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >问题已解决?

回答 2

寒儿

发布于 2018-04-25 07:29:36

参考下面图片理解:

实时树

现实生活中的图:

地图可以被视为一个图形数据结构。

在我们知道每个节点只有一个父节点的地方使用树。但图可以有多个父辈(术语父母一般不用于图)。

在现实世界中,你可以使用图表来表示几乎任何东西。例如,我使用了一张地图。如果你将每个城市视为一个节点,则可以从多个点进行访问。导致这个节点的点被称为父辈,这个节点将导致的点被称为后继者。

树:

图:

请务必参考下面的链接。这些将回答几乎所有关于树和图的问题。

参考:

  1. http://www.introprogramming.info/english-intro-csharp-book/read-online/chapter-17-trees-and-graphs/#_Toc362296541
  2. http://www.community-of-knowledge.de/beitrag/data-trees-as-a-means-of-presenting-complex-data-analysis/
  3. 维基百科

Mr_zhang

发布于 2018-04-25 06:54:34

树只是图的一个限制形式。

树有方向(父/子关系),不包含周期。它们适用于有向无环图(或DAG)的类别。所以树木是DAG的限制,一个孩子只能有一个父母。

有一点很重要,树不是递归数据结构。由于上述限制,它们不能作为递归数据结构来实现。但是也可以使用任何通常不递归的DAG实现。我的首选树实现是集中式地图表示,并且是非递归的。

图形通常先查找呼吸或先查找深度。这同样适用于树。

和开发者交流更多问题细节吧,去 写回答
相关文章
解读 | IaaS、PaaS和SaaS之间有什么区别?
随着时间的推移,云计算技术对于组织来说变得越来越重要。在大量的应用程序运行在不同的云模型时,组织需要做一些工作来检查这些解决方案是否更能满足其需求。组织需要确定其投资组合中的每个应用程序都在为自己和最终用户而使用正确的云模型。
CloudBest
2020/09/30
2K0
解读 | IaaS、PaaS和SaaS之间有什么区别?
c++和c语言之间有什么区别
  C语言是一种古老而又经久不衰的计算机程序设计语言,大约诞生于上个世纪60年代。由于它的设计有很多优点,多年以来深受广大程序设计人员的喜爱,并逐渐 淘汰了很多其它程序设计语言。我们平时使用的大多数软件都是用C语言开发的。
诸葛青云
2019/11/11
2.4K0
c++和c语言之间有什么区别
云计算、大数据和物联网之间,有什么区别和联系?[通俗易懂]
随着大数据概念的提出,云计算中的分布式计算技术开始更多地被列入大数据技术,而人们提到云计算时,更多指的是底层基础IT资源的整合优化以及以服务的方式提供IT资源的商业模(如Iaas、PaaS、SaaS)。
全栈程序员站长
2022/11/08
9720
解读 | 图数据库和图计算系统有什么区别?
对于广大刚刚接触“图数据分析”的用户而言,一个十分具有迷惑性的问题是:图数据库和图计算系统有什么区别?今天,我们就从技术层面来简单地说一说两者的不同之处。
CDA数据分析师
2019/10/08
1.8K0
什么是Hypervisor?Type 1 和Type 2 之间有什么区别?
在了解 Type 1 和 Type 2 Hypervisor 之间的区别以及哪个更好之前,让我们先看看 Hypervisor 是什么?
网络技术联盟站
2021/11/19
6.6K0
什么是Hypervisor?Type  1 和Type  2 之间有什么区别?
React篇(039)-Shadow DOM 和 Virtual DOM 之间有什么区别?
Shadow DOM 是一种浏览器技术,它解决了构建网络应用的脆弱性问题。Shadow DOM 修复了 CSS 和 DOM。它在网络平台中引入作用域样式。无需工具或命名约定,你即可使用原生 JavaScript 捆绑 CSS 和标记、隐藏实现详情以及编写独立的组件。Virtual DOM 是一个由 JavaScript 库在浏览器 API 之上实现的概念。
齐丶先丶森
2022/05/12
5020
防火墙、IDS、IPS之间有什么区别?
1、基础防火墙类:主要是可实现基本包过滤策略的防火墙,这类是有硬件处理、软件处理等,其主要功能实现是限制对IP:port的访问。基本上的实现都是默认情况下关闭所有的通过型访问,只开放允许访问的策略。
网络安全观
2021/02/25
5.6K0
防火墙、IDS、IPS之间有什么区别?
SFTP是什么?与FTP之间有什么区别
SFTP是一种安全的文件传输协议,一种通过网络传输文件的安全方法;它确保使用私有和安全的数据流来安全地传输数据。
lyb-geek
2019/09/16
7.5K0
SFTP是什么?与FTP之间有什么区别
深度好文:QinQ 、VLAN、VXLAN之间有什么区别?
VLAN 是一种将网络划分为多个广播域的技术。在每个广播域中,用户之间可以自由交流。对于不同 VLAN 之间的连接,VLAN Tagging 和 VLAN 间路由是用户必须知道的两个必要术语。
网络技术联盟站
2023/03/13
1.8K0
深度好文:QinQ 、VLAN、VXLAN之间有什么区别?
VRRP、VGMP 和 HRP 之间有什么区别?这篇文章给你答案!
作为USG防火墙最重要的功能之一,双机热备极大地提高了设备的可靠性,当主用设备发生故障时,备用设备可以立即接管受影响的业务,从而显着减少业务中断的持续时间。
网络技术联盟站
2022/05/20
1.6K0
VRRP、VGMP 和 HRP 之间有什么区别?这篇文章给你答案!
面试官:BIO、NIO、AIO之间有什么区别?
在讲解 BIO、NIO、AIO 之前,我们先来回顾一下这几个概念:同步与异步,阻塞与非阻塞。
Java极客技术
2023/09/14
1.7K0
面试官:BIO、NIO、AIO之间有什么区别?
蓝牙和WiFi有什么区别?
如果您拥有手机、笔记本电脑、计算机或任何其他现代电子设备,知道蓝牙和 WiFi 。
网络技术联盟站
2021/11/05
2.5K0
蓝牙和WiFi有什么区别?
OracleJDK和OpenJDK有什么区别?
Oracle JDK与OpenJDK里的JVM都是HotSpot VM。从源码层面说,两者基本上是同一个东西。
码农架构
2021/09/18
2.2K0
OracleJDK和OpenJDK有什么区别?
Closeable和AutoCloseable有什么区别?
导读:我们知道,在java中jvm虚拟机会自动去调用gc(垃圾回收器)去回收堆中没有被引用的对象,至于什么时候回收,是不确定的,同时有些是用到其他资源,jvm也不会进行回收,类似Io流中的FileInputStream使用到了硬盘资源,垃圾回收器是不会去回收的,因此,必须手动关闭掉。我们进行手动的编写close()方法进行关闭,然而,每次这些写会造成代码冗余不优雅,JDK中对于释放资源有Closeable和AutoCloseable可以使用,以下为详解。
码农架构
2021/04/22
3.5K0
Closeable和AutoCloseable有什么区别?
int和Integer有什么区别?
Java虽然号称是面向对象的语言,但是原始数据类型仍然是重要的组成元素,所以在面试中,经常考察原始数据类型和包装类等Java语言特性。
灬沙师弟
2022/10/07
4.4K1
kubernetes和docker有什么区别
本教程操作环境:linux5.9.8系统、docker-1.13.1版、Dell G3电脑。
码农编程进阶笔记
2023/03/23
2.3K0
kubernetes和docker有什么区别
Exception和Error有什么区别?
世界上存在永远不会出错的程序吗?也许这只会出现在程序员的梦中。随着编程语言和软件的诞生,异常情况就如影随形地纠缠着我们,只有正确处理好意外情况,才能保证程序的
灬沙师弟
2022/09/06
1.8K0
列表和元组有什么区别
如果有了解过python中的列表和元组,你可能会知道相对于列表,元组是不可变的,也就是说元组中的数据不能随意更改。除了列表是用中括号表示而元组是用小括号表示之外,这两种数据类型好像并没有什么不同,都是用来存放一系列的数据,事实真是如此吗? TypeError Traceback (most recent call last) in() 4 5 # 现在改变b中数据的值 — 6 b[2] = 4 TypeError: ‘tuple’ obje
企鹅号小编
2018/02/26
2.2K0
列表和元组有什么区别
Exception和Error 有什么区别
checkedException 一般是外部错误,这个异常发生在编译阶段。Java 编译器会强制去捕获此类异常。一般会要求把这段可能出现的异常程序进行 try catch。
王小明_HIT
2019/10/15
1.9K0
点击加载更多

相似问题

GNOME 和 Unity 之间有什么区别?

0139

Select和SelectMany之间有什么区别?

21.2K

GUID和UUID之间有什么区别吗?

25.8K

静态库和共享库之间有什么区别?

21.3K

HTML标签<div>和<span>之间有什么区别?

2313
相关问答用户
高级数据分析师擅长5个领域
擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档