大島的數量

2021-09-27 07:26:47 字數 1068 閱讀 2618

給乙個布林型別的二維陣列,0表示海,1表示島。如果兩個1是相鄰的,那麼我們認為他們是同乙個島.我們只考慮上下左右相鄰.

找到大小在kk以上的島嶼的數量

樣例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]]

2輸出: 2

解釋:2d網路為

[ [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的島。

樣例2

輸入:

[[1,0],[0,1]]

1輸出: 2

輸入測試資料 (每行乙個引數)如何理解測試資料?

class solution 

// }

int num = 0;

int ret = 0;

for(int i = 0; i < m; i++)}}

return ret;

}int dfs(vector>& grid,int color,int x, int y,int& count)

grid[x][y] = false;

count++;

dfs(grid, color, x + 1, y,count);

dfs(grid, color, x - 1, y,count);

dfs(grid, color, x , y + 1,count);

dfs(grid, color, x , y - 1,count);

return count;

}bool inarea(int x, int y)

};

大島的數量

已知 給乙個布林型別的二維陣列,0 表示海,1 表示島。如果兩個1是相鄰的,那麼我們認為他們是同乙個島.我們只考慮 上下左右 相鄰.找到大小在 k 及 k 以上的島嶼的數量示例 給乙個二維陣列 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 給出 ...

最大島嶼面積

用1表示陸地,0表示海洋,只有水平和豎直位置關係才算相鄰.求島嶼的最大連通面積 5 二維陣列大小 1 1 0 0 0 1 1 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 0 0 0 從一塊陸地出發,像四個方向遞迴遍歷 每次遞迴對下標進行判斷,以區域的邊界或者遇到海洋為遞迴邊界 設定訪...

最大島嶼 簡單的 搜尋

時間限制 1000 ms 記憶體限制 65535 kb 難度 2 描述神秘的海洋,驚險的探險之路,打撈海底寶藏,激烈的海戰,海盜劫富等等。加勒比海盜,你知道吧?傑克船長駕駛著自己的的戰船黑珍珠1號要征服各個海島的海盜,最後成為海盜王。這是乙個由海洋 島嶼和海盜組成的危險世界。面對危險重重的海洋與詭譎...