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

首頁 > 編程 > C++ > 正文

463. Island Perimeter (C++)

2019-11-06 06:09:54
字體:
來源:轉載
供稿:網友

題目:

You are given a map in form of a two-dimensional integer grid where 1 rePResents land and 0 represents water. Grid cells are connected horizontally/vertically (not diagonally). The grid is completely surrounded by water, and there is exactly one island (i.e., one or more connected land cells). The island doesn’t have “lakes” (water inside that isn’t connected to the water around the island). One cell is a square with side length 1. The grid is rectangular, width and height don’t exceed 100. Determine the perimeter of the island.

Example: [[0,1,0,0], [1,1,1,0], [0,1,0,0], [1,1,0,0]]

Answer: 16 https://leetcode.com/problems/island-perimeter/?tab=Description

翻譯

您將獲得一個二維整數網格形式的地圖,其中1表示土地,0表示水。 網格單元水平/垂直(不是對角線)連接。 網格完全被水包圍,并且恰好有一個島(即,一個或多個連接的陸地單元)。 島上沒有“湖泊”(里面的水是不連接到島周圍的水)。 一個單元格是邊長為1的正方形。網格是矩形,寬度和高度不超過100.確定島的周長。

思路:

主要就是找規律,就想過馬路一樣,行人都是往前看,往右看,遵守這條規律,大家都不會發生碰撞(產生冗余) 找規律制定規則: 1. 遇到“1”時計數器“+4“,因為一個單獨存在與空間的方格有四個邊。 2. 向右看,向下看,如果發現有“1”則計數器“-2”,發現一次減一次,發現兩次減兩次,因為兩個連在一起的話總線條數會減少兩條。 3. 每次遍歷先略過最右邊一列以及最下邊一行這些邊界情況,因為它們的規則不太一樣。 4. 邊界規則:最右邊一列遇到“1”只看下面有沒有“1”,沒有右邊的所以不看。最下面一行遇到“1”只看右邊有沒有“1”,因為他下面沒有東西。邊界情況身邊有“1”則計數器“-2”。邊界規則不包含最右下角的那個元素,因為它既沒有右邊也沒有下邊。 5. 最右下角元素:如果是“1”,計數器“+4”,不用擔心左邊上面,因為該減的都減過了。

解答:

把上面的規則按順序寫下來就是答案 下面是我給出的答案,(84.23%,132ms)

class Solution {public: int islandPerimeter(vector<vector<int>>& grid) { int row = grid.size(); if (!row) return 0; int col = grid[0].size(); if (!col) return 0; int ret = 0; for (int i = 0; i < row-1; ++i) { for (int j = 0; j < col-1; ++j) { if (grid[i][j] == 1) { ret += 4; if (grid[i + 1][j] == 1) ret -= 2; if (grid[i][j + 1] == 1) ret -= 2; } } } for (int i = 0; i < row - 1; ++i) { if (grid[i][col-1] == 1) { ret += 4; if (grid[i + 1][col-1] == 1) ret -= 2; } } for (int i = 0; i < col - 1; ++i) { if (grid[row-1][i] == 1) { ret += 4; if (grid[row-1][i+1] == 1) ret -= 2; } } if (grid[row-1][col-1] == 1) { ret += 4; /*if (grid[row - 2][col - 1] == 1) { ret--; } if (grid[row - 1][col - 2] == 1) { ret--; }*/ } return ret; }};
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品美女在线| 国产精品最新在线观看| 亚洲欧美日韩视频一区| 日韩视频在线观看免费| 日本中文字幕成人| 久久久国产成人精品| 亚洲精品久久视频| 国产精品久久久久久久久久久不卡| 亚洲国产精品va在线| 国产香蕉精品视频一区二区三区| 国产精品免费网站| 这里只有精品在线播放| 国产xxx69麻豆国语对白| 午夜精品久久久久久久99黑人| 欧美在线视频导航| 伊人久久精品视频| 一区二区三区亚洲| 久久精品色欧美aⅴ一区二区| 国产成人a亚洲精品| 亚洲精品久久久久久久久久久久久| 日韩精品一区二区视频| 国产精品入口免费视频一| 精品激情国产视频| 国产精品99久久久久久白浆小说| 国产精品久久久久久久久久| 欧美性xxxx极品高清hd直播| 久久青草福利网站| 国产精品69精品一区二区三区| 久久露脸国产精品| 亚洲欧美日韩精品久久亚洲区| 欧美激情久久久久久| 国产精品一区二区三区久久| 国产精品xxx视频| 国产精品久久久久久久久久小说| 欧美又大又硬又粗bbbbb| 麻豆精品精华液| 日韩国产一区三区| 精品亚洲夜色av98在线观看| 欧美成aaa人片免费看| 欧美激情xxxxx| 26uuu久久噜噜噜噜| 久久精品免费电影| 国产精品在线看| 国产一区二区三区丝袜| 久久久精品国产亚洲| 97视频在线观看免费高清完整版在线观看| 国产欧美久久久久久| 久久久久www| 91视频国产高清| 欧美亚洲激情视频| 亚洲国产精品成人精品| 成人免费福利视频| 狠狠综合久久av一区二区小说| www.日本久久久久com.| 亚洲一区二区中文字幕| 91性高湖久久久久久久久_久久99| 欧美性视频网站| 欧美第一黄网免费网站| 伊人伊成久久人综合网小说| 亚洲第一中文字幕在线观看| 欧美午夜女人视频在线| 亚洲性日韩精品一区二区| 日韩欧美一区二区在线| 日韩美女激情视频| 欧美激情一区二区久久久| 精品一区电影国产| 日韩视频免费在线观看| 91精品在线观看视频| 在线电影欧美日韩一区二区私密| 国内精品国产三级国产在线专| 欧美华人在线视频| 91精品国产免费久久久久久| 97人人模人人爽人人喊中文字| 91欧美视频网站| 亚洲第一精品夜夜躁人人爽| 日韩欧美成人区| 国产日产久久高清欧美一区| 亚洲欧美激情精品一区二区| 亚洲视频日韩精品| 久久精品成人欧美大片| 国产精品一区二区三区在线播放| 欧美午夜片在线免费观看| 国产视频久久久久| 91沈先生作品| 久久99视频精品| 日韩在线国产精品| 亚洲国产91精品在线观看| 久久久久国产精品免费网站| 国产一区二区三区在线观看网站| 亚洲国产精品va在看黑人| 26uuu另类亚洲欧美日本一| 亚洲91精品在线观看| 亚洲综合自拍一区| 日本一区二区在线免费播放| 国产精品一二三视频| 日韩在线免费视频| 亚洲国产日韩欧美在线动漫| 精品爽片免费看久久| www.99久久热国产日韩欧美.com| 亚洲欧美一区二区精品久久久| 欧美激情欧美激情在线五月| 日本久久久久亚洲中字幕| 精品福利在线观看| 日韩美女毛茸茸| 亚洲精品第一国产综合精品| 精品久久久香蕉免费精品视频| 亚洲国产成人精品女人久久久| 欧美日韩亚洲网| 韩国v欧美v日本v亚洲| 日本久久久久久| 91亚洲一区精品| 亚洲精品大尺度| 国产aⅴ夜夜欢一区二区三区| 91理论片午午论夜理片久久| 日韩av电影在线免费播放| 97超级碰碰人国产在线观看| 欧美另类第一页| 亚洲欧美一区二区精品久久久| 麻豆一区二区在线观看| 国产日韩欧美在线观看| 国产成人97精品免费看片| 亚洲国内高清视频| 538国产精品一区二区免费视频| 7777免费精品视频| 91国内产香蕉| …久久精品99久久香蕉国产| 久久精品2019中文字幕| 国产999在线| 亚洲色在线视频| 日本精品性网站在线观看| 91人人爽人人爽人人精88v| 亚洲欧美一区二区三区久久| 国产成人av网址| 国产欧美一区二区三区在线看| 日韩精品极品毛片系列视频| 亚洲电影在线看| 欧美午夜无遮挡| 精品高清美女精品国产区| 亚洲欧美日韩在线一区| 亚洲日韩欧美视频| 国语自产偷拍精品视频偷| 欧美日韩国产精品专区| 国产精品精品视频一区二区三区| 高清视频欧美一级| 亚洲乱码国产乱码精品精天堂| 日韩大胆人体377p| 久久免费视频在线| 久久69精品久久久久久国产越南| 在线精品播放av| 亚洲天堂第一页| 亚洲成年人在线| 亚洲欧美激情精品一区二区| 亚洲网站在线播放| 亚洲成人黄色网址| 国产91精品久久久久久| 欧美日韩一区二区精品| 国产亚洲a∨片在线观看| 欧美刺激性大交免费视频| 日韩精品久久久久久久玫瑰园| 日韩欧美国产中文字幕| 午夜精品久久久久久久99热| 欧美精品videos| 亚洲欧美色图片| 亚洲摸下面视频|