【发布时间】:2018-12-09 04:33:22
【问题描述】:
给定无向图,它有 M 条边和 N 个顶点,我们必须将每条边从 u-v 转换为 u->v 或 v->u,这样每个顶点的入度都是偶数。哪种方法或算法适合最少的时间复杂性。
【问题讨论】:
-
您的图表有多大? M和N的极限是多少?我认为这个问题更适合cs.stackexchange.com 此外,如果你能解释你的问题和你的尝试,这将有很大帮助。到目前为止,您似乎只是希望有人为您做作业:) 请编辑此问题并提供更多详细信息。
-
M 和 N 是从 1 到 100,000。我制作了一个邻接列表,它跟踪到达特定顶点的所有边,这意味着如果 1->2,3->2,4->2 则 2 的邻接列表将是 {1,3,4} 所以如果大小邻接列表的每个顶点都是偶数,那么即使使用while循环,我也会知道我制作的每条边的方向,只有当每个顶点都具有偶数时,while循环才会终止。并且每次while循环都会在那些大小奇数的邻接列表中改变方向
标签: algorithm graph graph-theory directed-graph undirected-graph