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

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

Leetcode 200. Number of Islands

2019-11-10 18:43:34
字體:
來源:轉載
供稿:網友

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: 1

Example 2:

11000110000010000011Answer: 3

s思路: 1. 遍歷2d matrix,也有套路,一般就是dfs,有時候還需要把已經遍歷過的值修改成另外的值,用來表示已經訪問過,避免重復訪問。這里就可以用這個方法:遍歷每個點,遇到1,說明遇到島了,然后從這個點開始做dfs,遍歷上下左右連接的點,并修改成S;繼續遍歷,遇到0表示是水,遇到S表示是之前遇到的島,遇到1,說明遇到一個新的島,于是繼續從這個點開始做dfs.

//方法1:dfs:把訪問過的位置修改成'*',就不用visited矩陣來標識!class Solution {public: void helper(vector<vector<char>>& grid,int i,int j){ // if(grid[i][j]!='1') return; grid[i][j]='*'; /*for(int k=0;k<4;i++){ helper(grid,dir,i+dir[k][0],j+dir[k][1]); }*/ //吐槽:上面這種寫法居然通不過,還是老老實實把四種情況寫清楚! if(i>0) helper(grid,i-1,j); if(i<grid.size()-1) helper(grid,i+1,j); if(j>0) helper(grid,i,j-1); if(j<grid[0].size()-1) helper(grid,i,j+1); } int numIslands(vector<vector<char>>& grid) { // int m=grid.size(); if(m==0) return 0; int n=grid[0].size(); int count=0; //vector<vector<int>> dir={{1,0},{-1,0},{0,1},{0,-1}};//這樣寫,TLE for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ if(grid[i][j]=='1'){ count++; helper(grid,i,j); } } } //沒說不讓修改給的matrix,但是修改后,最好給改回來! /*for(int i=0;i<m;i++){ for(int j=0;j<n;j++){ if(grid[i][j]=='*'){ grid[i][j]='1'; } } }*/ return count; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩xxxxx| 亚洲色图15p| 日韩男女性生活视频| 亚洲色图15p| 中文字幕久久亚洲| 亚洲www永久成人夜色| 色噜噜狠狠狠综合曰曰曰88av| 黑人精品xxx一区一二区| 精品国产一区二区三区久久狼5月| 亚洲黄色av网站| 国产一区二区黄| 这里只有精品在线播放| 国产有码一区二区| 国产精品6699| 国产日韩欧美影视| 91免费观看网站| 欧美亚洲另类视频| 欧美美女15p| 欧美日韩亚洲国产一区| 欧美成年人视频网站| 欧美日本在线视频中文字字幕| 日韩在线观看免费网站| 日韩欧美成人免费视频| www.欧美精品一二三区| 亚洲色图国产精品| 久久久爽爽爽美女图片| 国产精品久久久久久久久久尿| 国产91精品久久久久久| 久久久久久久久久久久av| 精品丝袜一区二区三区| 日韩电影大全免费观看2023年上| 8x海外华人永久免费日韩内陆视频| 日韩电影在线观看免费| 美女撒尿一区二区三区| 日韩美女视频在线观看| 日韩av在线网址| 国产综合香蕉五月婷在线| 一区二区三区视频在线| 欧美激情久久久久| 欧美重口另类videos人妖| 国产亚洲精品综合一区91| 另类色图亚洲色图| 欧美大片免费看| 久久亚洲精品视频| 日韩女在线观看| 日韩欧美999| 狠狠躁18三区二区一区| 亚洲国产精品久久91精品| 国产精品美女在线| 国产成人在线播放| 国产91露脸中文字幕在线| 欧美性猛交xxxx免费看久久久| 亚洲欧洲美洲在线综合| 日韩av免费看网站| 久久久精品一区| 久久精品亚洲一区| 久久男人av资源网站| 欧美精品久久久久久久| 伊人伊人伊人久久| 91精品国产777在线观看| 国产成人av在线| 国产成人jvid在线播放| 国产精品美腿一区在线看| 国a精品视频大全| 国产美女久久精品| 在线成人激情黄色| 欧美另类xxx| 爽爽爽爽爽爽爽成人免费观看| 日韩在线播放av| 久久精品国产一区| 欧美中文字幕精品| 91精品国产乱码久久久久久久久| 日本一区二区不卡| 青青青国产精品一区二区| 日韩毛片在线观看| 日本欧美爱爱爱| 久久999免费视频| 韩日精品中文字幕| 国产成人福利夜色影视| 日韩av在线免费播放| 国产精品电影一区| 亚洲春色另类小说| 国产精品1234| 超碰日本道色综合久久综合| 欧美精品在线观看91| 中文字幕亚洲二区| 91精品在线观| 国产免费久久av| 亚洲欧美一区二区三区情侣bbw| 国产精品精品视频一区二区三区| 亚洲精品白浆高清久久久久久| 一区二区三区日韩在线| 亚洲欧美成人网| 在线色欧美三级视频| 日韩在线播放视频| 亚洲第一天堂av| 精品亚洲一区二区三区在线观看| 欧美激情免费看| 琪琪第一精品导航| 国产99久久精品一区二区 夜夜躁日日躁| 日韩电影视频免费| 亚洲奶大毛多的老太婆| 久久久久中文字幕2018| 久久不射热爱视频精品| 欧美成人剧情片在线观看| 狠狠色狠狠色综合日日五| 国产精品一区二区在线| 久久久国产在线视频| 国产福利视频一区二区| 国产成人精品视| 日日噜噜噜夜夜爽亚洲精品| 国产精品精品久久久久久| 国产精品亚洲片夜色在线| 97成人精品区在线播放| 高跟丝袜一区二区三区| 91久久久在线| 日本精品免费一区二区三区| 国产精品黄页免费高清在线观看| 国产中文字幕91| 久久资源免费视频| 国产99视频精品免视看7| 色诱女教师一区二区三区| 26uuu另类亚洲欧美日本老年| 欧美日韩一区二区在线| 亚洲综合一区二区不卡| 国产精品美女免费视频| 欧美另类69精品久久久久9999| 午夜精品久久久99热福利| 亚洲欧洲在线观看| 久久国产精品电影| 国产成人亚洲综合| 国产经典一区二区| 日韩亚洲在线观看| 国产成人精品综合| 8050国产精品久久久久久| 日韩精品免费综合视频在线播放| 国产精品www色诱视频| 亚洲精品一区二三区不卡| 亚洲人成电影在线播放| 色综合久久88色综合天天看泰| 国产精自产拍久久久久久蜜| 性色av一区二区三区在线观看| 成人av资源在线播放| 日韩成人xxxx| 韩国欧美亚洲国产| 亚洲奶大毛多的老太婆| 亚洲第一网站免费视频| 性色av一区二区三区在线观看| 91国内揄拍国内精品对白| 欧美另类高清videos| 国产精品专区h在线观看| 91精品国产91久久久久| 日韩成人网免费视频| 97碰在线观看| 亚洲亚裔videos黑人hd| 国产精品国产自产拍高清av水多| 国产美女精彩久久| 亚洲国产美女精品久久久久∴| 国产一区二区三区欧美| 欧美亚洲在线视频| 亚洲人成77777在线观看网| 欧美国产视频一区二区| 久久免费成人精品视频| 国产成人精品免高潮费视频|