【发布时间】:2015-09-06 01:31:00
【问题描述】:
我有一个无向连通图,我想通过删除不是边而是顶点来隔离它的所有顶点,我想将我删除的顶点数量保持在最低限度。我知道要实现这一点,我必须每次都删除度数最高的顶点,直到图形断开连接。但是我需要为它编写一个Java程序,我不知道如何跟踪最高度的顶点以及使用哪种数据结构。我得到以下输入。
{V, E}:分别为顶点和边的数量。{A - B}:指定边的顶点对
示例输入:
4 2
1-2
3-4
示例输出:2(即需要移除以使顶点隔离的最小顶点数)
约束:
1 <= V <= 10^5
1 <= E <= 3 * 10^5
【问题讨论】:
-
到目前为止你做了什么?您是否有需要使用的特定运行时间或空间?
标签: graph