如果添加到图中,找到所有边的最快方式是什么?将在有向非循环图中引发周期? 正式:假设你有一个DAG $ G =(V,E)$,边集为$ E \ subset V \ times V $。在V \ times V-E $中查找所有$ e \,使得$ G(e)=(V,E \ cup {e})$至少有一个循环。 蛮力方法是使用DFS来检查$ G(e)$是否具有在V \ times V-E $中的所有$ e
我有一个adjecency矩阵和一个adjecency列表(我可以使用)都表示一个图。 基本上,我该如何在图中配对连接的顶点,以便剩下最不成对的(和断开的)顶点? 我已经尝试过这种蛮力策略: def max_pairs(adj_matrix):
if len(adj_matrix) % 2:
# If there are an odd amount of vertices,