【问题标题】:The length of the Shortest Cycle in an Undirected Graph [duplicate]无向图中最短循环的长度
【发布时间】:2015-10-13 21:07:20
【问题描述】:

我得到了一个算法,该算法应该在具有单位边长的无向图中找到最短循环的长度。我必须通过提供反例来证明该算法并不总是有效。我想出一个例子来证明这个算法并不总是有效的。


算法:

  • 执行深度优先搜索,跟踪每个顶点的级别。
  • 每次遇到后沿时,计算周期长度,如果它小于之前看到的最短周期,则将其保存。

任何建议/帮助将不胜感激

【问题讨论】:

  • 嗯,到目前为止一切都很好。但我没有看到任何实际算法的代码......
  • 算法是什么?
  • @ErickG.Hagstrom 更新了问题

标签: algorithm graph undirected-graph


【解决方案1】:

用给定的遍历看看这个图:

当您遇到后端e->a 时,您会注意到一个长度为5 的循环和e->b - 一个长度为4 的循环。然而,答案是由循环a-b-e产生的3。

【讨论】:

    猜你喜欢
    • 2014-01-17
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    相关资源
    最近更新 更多