Day 77 924. 尽量减少恶意软件的传播
924. 尽量减少恶意软件的传播
题目
1 | |
题目思路
这道题有些小难。首先要计算图中每个连通分量块的大小,然后统计 initial 表中每个节点所在连通分量块的大小。当某个连通分量块只含一个 initial 节点时,删除该节点即可使整个块免于感染,找到满足条件的最大连通块并返回对应节点,块大小相等时返回索引最小的节点;如果不存在这样的连通分量块,则返回 initial 中的最小值。
题目代码
1 | |
复杂度
- 时间复杂度:O($n^2$)
- 空间复杂度:O(n)
Day 77 924. 尽量减少恶意软件的传播
https://chaggle.github.io/2021/11/25/leetcode/91-day/day-77-924-minimize-malware-spread/