一个简单的贪心算法来找到一个最大的独立集,我认为这将花费 O(n) 时间,因为不会访问超过两次的顶点。为什么wiki说需要O(m)时间?
Greedy(G)
while G is not empty (visited V in an arbitrary order)
mark v as IS and v's neighbors as Non-IS
return all IS vertices
一个简单的贪心算法来找到一个最大的独立集,我认为这将花费 O(n) 时间,因为不会访问超过两次的顶点。为什么wiki说需要O(m)时间?
Greedy(G)
while G is not empty (visited V in an arbitrary order)
mark v as IS and v's neighbors as Non-IS
return all IS vertices