【发布时间】:2012-08-20 18:44:39
【问题描述】:
我遇到了一个代码挑战,我想要一个提示。
问题:给您一个树数据结构(没有循环),并要求您删除尽可能多的“边”(连接),从而创建具有偶数个节点的较小树。这个问题总是可以解决的,因为有偶数个节点和连接。
你的任务是计算被移除的边数。
输入: 输入的第一行包含两个整数 N 和 M。N 是顶点数,M 是边数。 2
输出: 打印移除的边数。
示例输入
10 9
2 1
3 1
4 3
5 2
6 1
7 2
8 6
9 8
10 8
样本输出: 2
解释:去掉边 (1, 3) 和 (1, 6),我们可以得到想要的结果。
【问题讨论】:
-
介意为其他人发布您的解决方案吗?
-
你的图是定向的吗?我通过计算有向图来解决它,并且只有 3 个案例通过
-
不是有向图。我使用 bfs 遍历节点。