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

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > LeetCode OJ Number of Islands

LeetCode OJ Number of Islands

來源:程序員人生   發布時間:2015-04-21 08:51:11 閱讀次數:3215次

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

Credits:
Special thanks to @mithmatt for adding this problem and creating all test cases.

int R, C; int dir[4][2] = { 1, 0, ⑴, 0, 0, 1, 0, ⑴ }; bool ** vis; char ** G; void dfs(int pi, int pj) { vis[pi][pj] = true; int npi, npj; for (int i = 0; i < 4; i++) { npi = pi + dir[i][0]; npj = pj + dir[i][1]; if (0 <= npi && npi < R && 0 <= npj && npj < C && !vis[npi][npj] && G[npi][npj] == '1') dfs(npi, npj); } } int numIslands(char **grid, int numRows, int numColumns) { G = grid; vis = (bool **)malloc(sizeof(bool*) * numRows); for (int i = 0; i < numRows; i++) vis[i] = (bool *)malloc(sizeof(bool) * numColumns); for (int i = 0; i < numRows; i++) for (int j = 0; j < numColumns; j++) vis[i][j] = false; int ans = 0; R = numRows; C = numColumns; for (int i = 0; i < numRows; i++) for (int j = 0; j < numColumns; j++) if (!vis[i][j] && G[i][j] == '1') { ans++; dfs(i, j); } for (int i = 0; i < numRows; i++) free(vis[i]); free(vis); return ans; }
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲欧美日韩精品 | 欧美aa在线 | 亚洲综合久久综合激情久久 | 小说区 综合区 首页 | 在线视频 亚洲 | 日韩欧美小说 | 色老头福影院韩国激情影院 | 欧美18 19sex性处video | 国产精品日韩欧美一区二区三区 | 欧美一区二区在线免费观看 | 国产精品久久久久久久久久久不卡 | 欧美14一15sex性h | 久久久久国产视频 | 久久精品一区二区免费看 | 老女人做爰免费的视频 | 欧美一区二区三区视频在线观看 | 中文字幕曰产乱码 | 亚洲综合网站 | 亚洲成人天堂网 | 视频一区中文字幕 | 欧美日韩三级 | 亚洲国产精品久久久久久 | 亚洲182t| 久久欧美久久欧美精品 | 久久成人精品免费播放 | 中国精品自拍 | 国产精品不卡高清在线观看 | 欧美日韩亚洲国产一区二区三区 | 欧美日韩精品一区二区 | 欧美人与牲动交xxxxbbbb | 国产精品亚洲第一区在线28石 | 一级日韩| 欧美偷| 国产1区2区 | 国产精品v在线播放观看 | 国产免费高清视频在线观看不卡 | 高清一区二区三区四区五区 | 亚洲在线网 | 亚洲精品免费网站 | 久久久久久久久久久久久久久久久久久久 | 日韩影院在线观看 |