在图论中,连通分量是指节点之间存在路径的节点组。以社交网络为例,连通分量类似于彼此认识的人群。文章通过“岛屿数量”问题展示如何计算连通的陆地组,使用广度优先搜索(BFS)算法遍历网格。
本文介绍了图论中的割点及其求解方法,特别是使用Tarjan算法。割点是指删除后会增加极大连通分量的点,算法通过时间戳dfn和low来判断割点的条件。
本文讨论了LeetCode第947题“同一行或列移除最多石头”的解法,采用深度优先搜索(DFS)和并查集(Union Find)方法。将石头视为图的顶点,若两石头坐标相同,则存在边连接。最大可移除石头数为总石头数减去连通分量数,时间复杂度为O(n^2)或O(n log n),空间复杂度为O(n)。
完成下面两步后,将自动完成登录并继续当前操作。