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

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

Leetcode 200. Number of Islands

2019-11-10 19:29:04
字體:
來源:轉載
供稿:網友

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
久久天天躁狠狠躁夜夜爽蜜月| 国产免费一区二区三区在线观看| 麻豆国产va免费精品高清在线| 成人免费黄色网| 欧美激情一区二区三区久久久| 欧美日韩精品中文字幕| 欧美激情高清视频| 久久夜色撩人精品| 国产v综合ⅴ日韩v欧美大片| 亚洲天堂精品在线| 在线日韩日本国产亚洲| 日本国产高清不卡| 精品国产31久久久久久| 成人av在线天堂| 国产在线精品成人一区二区三区| 日韩精品免费观看| 97视频人免费观看| 久久在线免费观看视频| 久久综合免费视频影院| 亚洲v日韩v综合v精品v| 国产盗摄xxxx视频xxx69| 欧美肥老太性生活视频| 伦伦影院午夜日韩欧美限制| 亚洲专区中文字幕| 欧美午夜电影在线| 国产成人在线一区| 成人免费看吃奶视频网站| 欧美激情视频一区| 日韩在线观看免费全集电视剧网站| 高清欧美性猛交xxxx| 亚洲欧美国产日韩中文字幕| 欧美国产精品va在线观看| 精品中文视频在线| 欧美成人精品h版在线观看| 色哟哟亚洲精品一区二区| 97色在线视频观看| 欧美在线一级视频| 91精品久久久久久久久久入口| 色青青草原桃花久久综合| 国产精品日韩在线播放| 亚洲免费视频一区二区| 欧美老女人www| 国产精品高潮呻吟久久av黑人| 久久久精品久久| 88国产精品欧美一区二区三区| 91精品啪aⅴ在线观看国产| www.日韩视频| 成人欧美一区二区三区在线湿哒哒| 午夜精品久久久久久久久久久久久| 国产精品久久婷婷六月丁香| 久久精品色欧美aⅴ一区二区| 欧美一级电影在线| 亚洲欧美中文日韩在线v日本| 欧美在线激情网| 日韩在线观看高清| 精品欧美国产一区二区三区| 欧美三级xxx| 国产91精品青草社区| www.亚洲人.com| 精品日韩视频在线观看| 亚洲欧洲日产国产网站| 欧美黑人国产人伦爽爽爽| 久久亚洲电影天堂| 欧美有码在线观看| 国产视频精品一区二区三区| 日av在线播放中文不卡| 91视频免费在线| 久久精品久久久久电影| 狠狠爱在线视频一区| 国产精品久久久久久久久久免费| 久久久久久美女| 538国产精品视频一区二区| 国产精品第100页| 欧美丝袜美女中出在线| 一区二区欧美在线| 日韩一区视频在线| 欧洲一区二区视频| 亚洲v日韩v综合v精品v| 国产精品福利无圣光在线一区| 中文字幕av一区中文字幕天堂| 欧美精品videosex极品1| 国产日韩欧美视频在线| 亚洲欧美日韩第一区| 性视频1819p久久| 成人免费网站在线看| 国产精品黄色影片导航在线观看| 国产亚洲欧美日韩美女| 精品久久久久久久久国产字幕| 国产成人一区二区三区电影| 久久激情视频久久| 岛国av一区二区三区| 久久精品91久久香蕉加勒比| 视频一区视频二区国产精品| 欧美国产日韩二区| 欧美激情视频在线观看| 亚洲日本aⅴ片在线观看香蕉| 色99之美女主播在线视频| 精品国偷自产在线视频| 国产精品视频一区国模私拍| 欧美人在线观看| 亚洲影视九九影院在线观看| 色噜噜狠狠狠综合曰曰曰88av| 国产成人久久精品| 91极品视频在线| 久久久伊人日本| 色777狠狠综合秋免鲁丝| 欧美激情在线视频二区| 亚洲国产美女精品久久久久∴| 午夜精品三级视频福利| 正在播放国产一区| 亚洲乱码一区av黑人高潮| 日韩国产精品亚洲а∨天堂免| 欧美激情中文网| 久久免费视频网| 国产亚洲精品成人av久久ww| 日韩欧美国产免费播放| 福利一区福利二区微拍刺激| 亚洲视频在线播放| 日本免费久久高清视频| 久久久国产视频| 亚洲一区二区久久久久久| 欧美亚洲激情在线| 亚洲激情在线观看视频免费| 日韩av成人在线观看| 97热精品视频官网| 日韩久久精品电影| 国产精品免费小视频| 91在线观看免费高清| 国产精品丝袜久久久久久高清| 91九色国产社区在线观看| 日韩中文理论片| 性欧美长视频免费观看不卡| 欧美激情精品久久久久久久变态| 久久6免费高清热精品| 久久精品国产清自在天天线| 国产日韩视频在线观看| 亚洲精品中文字幕有码专区| 亚洲综合大片69999| 隔壁老王国产在线精品| 91精品国产色综合久久不卡98| 午夜精品久久久久久久99热| 一区二区三欧美| 在线日韩中文字幕| 国产精品aaa| 欧美专区在线视频| 热久久99这里有精品| 一级做a爰片久久毛片美女图片| 日本欧美精品在线| 国产精品麻豆va在线播放| 欧美大肥婆大肥bbbbb| 亚洲一区二区三区777| 成年无码av片在线| 国产一区二区在线播放| 欧美在线一区二区视频| 亚洲自拍偷拍一区| 欧美电影免费播放| 亚洲综合国产精品| 国产精品久久久久久亚洲影视| 777午夜精品福利在线观看| 正在播放国产一区| 亚洲第五色综合网| 国产精品视频一| 欧美日韩人人澡狠狠躁视频| 精品伊人久久97|