我读过树是图的特例。 图可以被定向或不定向。但是如果我们认为树作为数据结构是指向还是无向图?树是有向图还是无向图?
回答
树是一个无向图。
两者都可以接受。 您可能会遇到一些情况,您希望能够从树叶上升然后再回落(通常在另一个树枝中),或者您可能希望只能下降。
如果两者都是可能的(定向图和无向图),那么wiki为什么说只有树是无向图 –
@VinothKumar维基百科页面在图论的上下文中描述了树,其中树实际上是无向图的特例。然而,在编程的背景下,我们称之为树的绝大多数时间都是植根于树的方向,从根到叶的方向是隐含的。许多算法不需要从叶子到根的相反方向,因此存储更轻的定向根树通常就足够了。 – Khaur
同意你的观点。最后树也可以是有向图。我对么? –
除非另有资格,在数学和图论树通常被认为是无向,但在计算机科学或程序或数据结构,通常被认为树木被引导和扎根。
您需要了解讨论的上下文。
- 1. 如何计算的图像是横向还是纵向
- 2. UIImagePickerController:检查返回的图像是横向还是纵向?
- 3. 如何在Android中检查图像是纵向还是横向?
- 4. 如何知道图片是横向还是纵向?
- 5. 树(向无环图)实现
- 6. 确定一个无向图是否是树
- 7. 检查无向图是networkx
- 8. 树图方向
- 9. 有向图和无向图 - Java
- 10. Boost图无向遍历有向图
- 11. 确定无向图是否为树的最佳算法
- 12. 确定一个无向图是否为树
- 13. 如何将无向图转换为无周期有向图(定向无环图)
- 14. 如何检测来自url的图像是纵向还是横向(Android)
- 15. 测试一个图是直接图还是无向图来自Edgelist文件的图
- 16. 如何确定给定的有向图是否为树
- 17. 确定是否无向图连接
- 18. 在有向图中找到树的根
- 19. git提交对象是否始终指向顶级树对象,还是可以指向“子树”对象?
- 20. 将无向图转化为有约束的有向图
- 21. 查找有向图和无向图中的所有循环
- 22. HTML图像地图是否随图像向上/向下缩放?
- 23. 如何使用邻接表/集来实现图。它是如何工作的有向图?无向图?加权图?
- 24. Erlang内部有向图是什么?
- 25. Android无向图
- 26. 无向图Graphs
- 27. 向无环图
- 28. C++无向图
- 29. 蜂巢是面向行还是列?
- 30. 应该依赖关系在命名空间树上向下还是向下走?
谢谢,我应该看过维基百科:P – Faizan
@KimKulling为什么树不能有向图? –
因为在两个顶点之间不存在定义。 – KimKulling