class Solution {
public static int findCircleNum(int[][] isConnected) {
int length=isConnected.length;
boolean[]flag=new boolean[length];
int result=0;
for(int i=0;i<length;i++)
{
if(!flag[i])
{
DFS(isConnected,flag,i);
result++;
}
}
return result;
}
private static void DFS(int[][]isConnected,boolean[]flag,int index)
{
flag[index]=true;
for(int i=0;i<isConnected.length;i++)
{
if(!flag[i]&&isConnected[index][i]==1)
{
DFS(isConnected,flag,i);
}
}
}
}
leetcode 547省份数量(DFS)
最新推荐文章于 2024-08-06 19:43:11 发布