亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Leetcode: Number of Islands

2019-11-14 23:43:16
字體:
來源:轉載
供稿:網友
Leetcode: Number of Islands
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:11110110101100000000Answer: 1Example 2:11000110000010000011Answer: 3

DFS的Flood Fill方法,

使用額外Visited數組的做法:

 1 public class Solution { 2     public int numIslands(char[][] grid) { 3         if (grid==null || grid.length==0 || grid[0].length==0) return 0; 4         int count = 0; 5         boolean[][] visited = new boolean[grid.length][grid[0].length]; 6         for (int i=0; i<grid.length; i++) { 7             for (int j=0; j<grid[0].length; j++) { 8                 if (grid[i][j] != '1') continue; 9                 else {10                     count++;11                     floodFill(grid, i, j, visited);12                 }13             }14         }15         return count;16     }17     18     public void floodFill(char[][] grid, int i, int j, boolean[][] visited) {19         if (i<0 || i>=grid.length || j<0 || j>=grid[0].length) return;20         if (visited[i][j]) return;21         if (grid[i][j] != '1') return;22         grid[i][j] = '2';23         floodFill(grid, i-1, j, visited);24         floodFill(grid, i+1, j, visited);25         floodFill(grid, i, j-1, visited);26         floodFill(grid, i, j+1, visited);27     }28 }

更節省空間的方法:不使用額外visited數組,但是用‘1’變成‘2’表示visited的方法

 1 public class Solution { 2     public int numIslands(char[][] grid) { 3         if (grid==null || grid.length==0 || grid[0].length==0) return 0; 4         int count = 0; 5         for (int i=0; i<grid.length; i++) { 6             for (int j=0; j<grid[0].length; j++) { 7                 if (grid[i][j] != '1') continue; 8                 else { 9                     count++;10                     floodFill(grid, i, j);11                 }12             }13         }14         return count;15     }16     17     public void floodFill(char[][] grid, int i, int j) {18         if (i<0 || i>=grid.length || j<0 || j>=grid[0].length) return;19         if (grid[i][j] != '1') return; //either 0(water) or 2(visited)20         grid[i][j] = '2';21         floodFill(grid, i-1, j);22         floodFill(grid, i+1, j);23         floodFill(grid, i, j-1);24         floodFill(grid, i, j+1);25     }26 }


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品999| 国产美女久久精品| 欧美激情精品久久久久| 91视频免费在线| 一区二区欧美亚洲| 在线播放精品一区二区三区| 成人免费黄色网| 川上优av一区二区线观看| 成人免费网视频| 粗暴蹂躏中文一区二区三区| 国产精品96久久久久久| 国产精品视频地址| 视频在线观看一区二区| 亚洲免费一级电影| 狠狠躁夜夜躁久久躁别揉| 日韩美女写真福利在线观看| 日韩欧美第一页| 亚洲欧美在线x视频| 国产视频一区在线| 国产精品偷伦免费视频观看的| 国产精品第一页在线| 欧美日韩国产精品一区二区三区四区| 国产成人+综合亚洲+天堂| 久久精品一本久久99精品| 亚洲女在线观看| 国产精品日韩在线播放| 精品久久久久久国产| 亚洲石原莉奈一区二区在线观看| 91高潮在线观看| 亚洲qvod图片区电影| 欧美噜噜久久久xxx| 亚洲精品视频网上网址在线观看| 青青草国产精品一区二区| 91欧美视频网站| 精品国产乱码久久久久久虫虫漫画| 国产精品久久久久久久久借妻| 国产精品久久久精品| 91久久精品国产91久久| 国产日韩综合一区二区性色av| 欧美成人精品h版在线观看| 日韩精品极品毛片系列视频| 亚洲免费一级电影| 欧美大片网站在线观看| 欧美电影免费播放| 国产精品嫩草影院久久久| 日韩欧美黄色动漫| 亚洲免费一级电影| 精品国产一区二区三区四区在线观看| 亚洲香蕉成视频在线观看| 欧美一级电影在线| 日韩成人在线观看| 欧美精品aaa| 久久久99免费视频| 亚洲国产欧美一区二区三区同亚洲| 欧美在线一级视频| 精品视频www| 亚洲欧美中文日韩在线v日本| 精品国产乱码久久久久久天美| 中国人与牲禽动交精品| 亚洲美女av电影| 亚洲a∨日韩av高清在线观看| 狠狠综合久久av一区二区小说| 欧美精品久久久久久久免费观看| 欧洲亚洲妇女av| 成人a在线视频| 日韩精品视频观看| 午夜精品一区二区三区在线| 日韩免费观看在线观看| 亚洲福利影片在线| 91经典在线视频| 日韩精品视频在线观看网址| 国产精品亚洲欧美导航| 疯狂做受xxxx高潮欧美日本| 色综合久久精品亚洲国产| 一区二区国产精品视频| 国产成人精品免高潮在线观看| 亚洲最大的av网站| 综合av色偷偷网| 成人美女av在线直播| 日韩电影中文 亚洲精品乱码| 欧美高清视频在线播放| 欧美中文字幕在线播放| 久久久97精品| 国产在线精品成人一区二区三区| 91久久精品视频| 久久综合久久八八| 国模精品视频一区二区三区| 日韩精品亚洲精品| 91免费看片网站| 91chinesevideo永久地址| 日本精品一区二区三区在线| 欧美有码在线视频| 亚洲综合中文字幕在线| 亚洲精品自拍视频| 久久精品国产亚洲精品2020| 91精品91久久久久久| 亚洲毛片在线观看| 日产日韩在线亚洲欧美| 精品偷拍各种wc美女嘘嘘| 国产精品一区久久久| 97香蕉超级碰碰久久免费的优势| 亚洲午夜精品视频| 成人在线精品视频| 亚洲白拍色综合图区| 中文欧美在线视频| 久久久久久久久久久人体| 亚洲国产女人aaa毛片在线| 97精品久久久中文字幕免费| 亚洲人成电影网站| 国产精品久久久久久久天堂| 中文日韩电影网站| 国产精品久久久久免费a∨大胸| 国产精品美腿一区在线看| 亚洲第一精品电影| 亚洲视频在线播放| 国产精品视频永久免费播放| 国产精品青青在线观看爽香蕉| 国产美女扒开尿口久久久| 一区国产精品视频| 国产一区二区三区在线播放免费观看| 国产精品视频xxx| 久久91亚洲人成电影网站| 日韩中文在线视频| 777精品视频| 国产精品网站视频| 国产精品观看在线亚洲人成网| 98午夜经典影视| 一区二区三区美女xx视频| 欧美一级bbbbb性bbbb喷潮片| 欧美大胆a视频| 亚洲国产美女精品久久久久∴| 亚洲天堂成人在线视频| 97碰碰碰免费色视频| 国产做受高潮69| 国产精品国产亚洲伊人久久| 国产欧美日韩中文字幕| 国产精品揄拍一区二区| 欧美日韩中文在线| 国产精品久久久久久久久久尿| 亚洲性av在线| 高清日韩电视剧大全免费播放在线观看| 亚洲国产精品久久久久秋霞蜜臀| 欧美日韩一区二区在线播放| 欧美日本亚洲视频| 国产精品视频999| 91精品久久久久久久久久久| 国产一区二区三区视频免费| 欧美大人香蕉在线| 亚洲国产精品成人av| 国产日韩欧美一二三区| 欧美激情乱人伦| 国产精品免费视频久久久| 中文字幕日韩av| 久久久av亚洲男天堂| 亚洲成人精品av| 国产经典一区二区| 午夜剧场成人观在线视频免费观看| www.亚洲人.com| 久久综合久中文字幕青草| 亚洲天堂av女优| 亚洲自拍偷拍网址| 按摩亚洲人久久| 夜色77av精品影院| 国产精品av在线播放|