433 島嶼的個數

2021-07-30 09:39:51 字數 747 閱讀 5190

4.11

陣列統一賦值的函式arrays.fill();

感覺自己的想法很野啊,用總的點的個數去減。

就是要注意邊界值,陣列是從下標0開始的,一定要注意。

public class solution //行數

int m = grid[0].length;

if(m <=0)//列數

int count = m*n;

boolean flag = new boolean[n][m];

for(int i = 0;i < n;i++)

else}}

} return count;// write your code here

} //給定乙個點,判斷它的四周

public static int around(int i,int j,boolean grid,boolean flag,int m,int n,int count)

else

} //下邊

if(i+1 < n && flag[i+1][j] ==false)

else

} //左邊

if(j-1 >=0 && flag[i][j-1] ==false)

else

} //右邊

if(j+1 < m && flag[i][j+1] ==false)

else

} return count;

}}

python lintcode 433島嶼的個數

給乙個01矩陣,求不同的島嶼的個數。0代表海,1代表島,如果兩個1相鄰,那麼這兩個1屬於同乙個島。我們只考慮上下左右為相鄰。您在真實的面試中是否遇到過這個題?yes 樣例 在矩陣 1,1,0,0,0 0,1,0,0,1 0,0,0,1,1 0,0,0,0,0 0,0,0,0,1 中有 3 個島.cl...

島嶼的個數

給乙個01矩陣,求不同的島嶼的個數。0代表海,1代表島,如果兩個1相鄰,那麼這兩個1屬於同乙個島。我們只考慮上下左右為相鄰。樣例 在矩陣 1,1,0,0,0 0,1,0,0,1 0,0,0,1,1 0,0,0,0,0 0,0,0,0,1 中有3個島.借鑑網上 整理得 public class sol...

島嶼的個數 LintCode

給乙個01矩陣,求不同的島嶼的個數。0代表海,1代表島,如果兩個1相鄰,那麼這兩個1屬於同乙個島。我們只考慮上下左右為相鄰。樣例 在矩陣 1,1,0,0,0 0,1,0,0,1 0,0,0,1,1 0,0,0,0,0 0,0,0,0,1 中有 3 個島.思路 利用遞迴,將與當前島嶼相接壤的島存入ma...