java - 循环图

标签 java algorithm graph

我有一个关于循环图的问题。

我知道简单的循环图的边和顶点是不同的。

我是否正确地假设这意味着在完成一个循环时不会多次访问任何边/顶点?而对于非简单图则相反?

我还想知道只有两个顶点的图是否可以循环?或者是否不需要循环遍历具有两个顶点的图?

例如: 你能循环一遍吗?

A <-> B

最佳答案

  • 如果图是有向图且不是多重图,例如A -> B ,那么就没有循环了,因为只能从A开始至B并且不能从B开始至A .
  • 如果图是有向多重图,例如A <-> B ,那么它不是循环的,因为 A在您尝试从 B 返回之前,它已经被访问过。但是,如果您想找到未访问的边的循环,那么它将是循环的,因为您将跟踪访问了哪些边。
  • 如果图是无向的,例如A - B ,那么就没有循环,如AB只会被访问一次。

关于java - 循环图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33830478/

相关文章:

java - 无法在 Eclipse 中使用现有的 Java 包?

algorithm - 了解为涉及采金 jar 的游戏寻找最佳策略的解决方案

python - 返回目标路径的深度优先图搜索

android - 在图表的 x 轴上设置字符串值?

java - 如何在java中使用gson将长数字转换为jsonelement

java - 如何克服这个异常

java - 在 Java 中创建简单模型验证的好方法

java - 明星算法,异常行为

c - 在 C 中以困难的方式打印星号

Excel 柱形图数据在表格中但不在图表中