【发布时间】:2012-03-05 15:01:45
【问题描述】:
给定:
- 节点列表
- 这些节点可能连接到的节点列表
- 每个节点必须连接到一个且仅一个其他节点的约束(单向连接)
- 所有节点必须可以从任意节点开始访问
如果可以构造或以其他方式给我可能的节点数最多的图,是否有一种算法可以给我这样的图?
是否可以在多项式时间内完成?
否则,有没有一种算法可以足够快地给出足够好的解决方案?
【问题讨论】:
-
多项式时间,当然 - O(n(n-1)/2),除非约束本身取决于节点数。
-
这是一个标准问题;我想你很困惑,既然你得到了节点列表,为什么还要问最大数量的节点呢?节点不会改变......什么足够快?是的,你可以在多项式时间内做到这一点。
-
第二个节点列表,是map吗? list1 中的每个节点都可以连接到 list2 中的任何节点吗?或任何细节?
-
我忘记了一个约束,我需要所有节点都可以从所有节点访问。我不能有 A->B->C->A 和 D->E->F->D
-
我猜3.请求应该更新为:“每个节点必须连接到其他两个节点”或类似的东西。
标签: algorithm graph graph-algorithm