多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > 【LeetCode】Number of Islands 解題報告

【LeetCode】Number of Islands 解題報告

來源:程序員人生   發(fā)布時間:2015-04-28 08:16:32 閱讀次數(shù):3671次

【題目】

Given a 2d grid map of '1's (land) and '0's (water), count the number of islands. An island is surrounded by water and is formed by connecting adjacent lands horizontally or vertically. You may assume all four edges of the grid are all surrounded by water.

Example 1:

11110
11010
11000
00000

Answer: 1

Example 2:

11000
11000
00100
00011

Answer: 3

【解析】

題意:1個只包括字符0和1的2維數(shù)組,找出里面不相鄰的只包括1的塊的個數(shù)。

思路:DFS、BFS。只要遍歷1遍,碰到1個1,就把它周圍所有相連的1都標(biāo)記為非1,這樣全部遍歷進(jìn)程中碰到的1的個數(shù)就是所求解。

【Java代碼:DFS、遞歸】

public class Solution { private int m, n; public int numIslands(char[][] grid) { m = grid.length; if (m == 0) return 0; n = grid[0].length; if (n == 0) return 0; int ans = 0; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { if (grid[i][j] != '1') continue; ans++; dfs(grid, i, j); } } return ans; } public void dfs(char[][] grid, int i, int j) { if (i < 0 || i >= m || j < 0 || j >= n) return; if (grid[i][j] == '1') { grid[i][j] = '2'; dfs(grid, i - 1, j); dfs(grid, i + 1, j); dfs(grid, i, j - 1); dfs(grid, i, j + 1); } } }


生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------

上一篇 query()方法

下一篇 Scala非值類型

分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久久久一区二区三区 | 美日韩精品 | 免费视频亚洲 | 亚洲欧美日韩中文字幕在线一区 | a毛片免费播放全部完整 | 欧美性受xxxx喷水大胸 | 一级a毛片免费 | 羞羞网址 | 国产福利精品在线 | 爆操网站 | 亚拍精品一区二区三区 | 国产1区2区三区不卡 | 国产欧美久久久精品 | 免费精品久久久视频 | 国产精品久久久久久久久久一区 | a一级毛片 | 免费能看的黄色网址 | 2022国产精品福利在线观看 | 免费精品美女久久久久久久久久 | 欧美一级精品高清在线观看 | 热久久视久久精品18国产 | 又粗又大又爽 真人一级毛片 | 99精品视频在线成人精彩视频 | 国产视频 每日更新 | 老司机成人在线观看 | 亚洲欧美一区二区三区 | 一区二区三区四区无限乱码在线观看 | 成年人在线视频免费观看 | 国产日韩久久久精品影院首页 | 欧美亚洲 尤物久久 综合精品 | 中文天堂在线视频 | 欧美最猛黑人xxxx黑人猛交3p | 亚洲欧美激情另类 | 黑人xxxx性hd极品 | 亚洲不卡一区二区三区 | 中文字幕2022永久在线 | 欧美末成年videos在线 | 久一视频在线观看 | 国产精品一区二区三区四区五区 | japanxxxx日本黑人 | 国产精品12 |