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

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

LeetCode題解:Battleships in a Board

2019-11-14 11:21:04
字體:
來源:轉載
供稿:網友

Given an 2D board, count how many battleships are in it. The battleships are rePResented with 'X's, empty slots are represented with '.'s. You may assume the following rules:

You receive a valid board, made of only battleships or empty slots.Battleships can only be placed horizontally or vertically. In other Words, they can only be made of the shape 1xN (1 row, N columns) or Nx1 (N rows, 1 column), where N can be of any size.At least one horizontal or vertical cell separates between two battleships - there are no adjacent battleships.

Example:

X..X...X...XIn the above board there are 2 battleships.

Invalid Example:

...XXXXX...X

This is an invalid board that you will not receive - as battleships will always have a cell separating between them.

思路:

簡單的思路是做搜索。但是考慮到每個船和每個船之間至少橫向縱向有一個空格,那么如果只考慮每艘船的右下角:

XX.X...X

這樣的話,右下角的X右邊和下面都是空格,每次碰到符合這個條件的X就認為碰到一個船,否則不管。

題解:

int countBattleships(const std::vector<std::vector<char>>& board) {    const int M = board.size();    const int N = board[0].size();    int numShips(0);    for(int i = 0; i < M; ++i) {        for(int j = 0; j < N; ++j) {            if (board[i][j] == 'X') {                numShips += ((i < M - 1 && board[i + 1][j] == '.') || (i == M - 1)) &&                            ((j < N - 1 && board[i][j + 1] == '.') || (j == N - 1));            }        }    }    return numShips;}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品aaa| 日本久久久久久久| 色综合久久久久久中文网| 国产在线观看一区二区三区| 亚洲成人黄色在线观看| 日韩av资源在线播放| 午夜精品一区二区三区在线| 亚洲一区亚洲二区| 国产综合在线看| 欧美一区二区视频97| 久久精品夜夜夜夜夜久久| 精品国产福利在线| 成人av在线网址| 日韩成人av在线播放| 国产欧美一区二区三区视频| 亚洲第一中文字幕| 国产国语刺激对白av不卡| 欧美丰满少妇xxxxx| 国产日韩综合一区二区性色av| 亚洲欧洲在线看| 精品国产一区二区三区久久久狼| 亚洲欧美国产精品va在线观看| 欧洲成人在线视频| 91免费视频网站| 亚洲欧美制服另类日韩| 久久99精品国产99久久6尤物| 成人xxxx视频| 亚洲国产精品va在线看黑人| 懂色aⅴ精品一区二区三区蜜月| 亚洲精品丝袜日韩| 国产精品视频地址| 美女扒开尿口让男人操亚洲视频网站| 九九精品在线视频| 日韩在线免费视频| 欧美在线一区二区视频| 久久久久久久久国产| 日本久久久久久久| 日韩精品免费在线视频观看| 欧美理论电影在线播放| 欧美一区二区三区艳史| 国产精品国语对白| www.精品av.com| 中文字幕亚洲色图| 亚洲综合社区网| 亚洲第一福利视频| 日本中文字幕不卡免费| 欧美理论电影在线播放| 国产精品影院在线观看| 日韩精品中文字幕在线播放| 亚洲一区二区黄| 亚洲色图日韩av| 日本精品免费观看| 亚洲男女性事视频| 国产丝袜精品视频| 在线免费观看羞羞视频一区二区| 亚洲精品日韩欧美| 国产精品久久婷婷六月丁香| 欧美精品激情视频| 91精品国产色综合久久不卡98口| 中文字幕av日韩| 亚洲人成免费电影| 亚洲精品电影网在线观看| 91精品国产91久久久久久| 亚洲视屏在线播放| 欧美午夜精品久久久久久人妖| 亚洲欧美日韩国产中文| 欧美日韩在线观看视频| 欧美日本亚洲视频| 亚洲免费人成在线视频观看| 欧美激情伊人电影| 久久久久免费精品国产| 亚洲天堂影视av| 亚洲女人天堂网| 国产精品视频yy9099| 久久97精品久久久久久久不卡| 国产视频在线一区二区| 日韩精品福利在线| 韩国日本不卡在线| 欧美在线激情网| 欧美日韩免费一区| 欧美日韩午夜剧场| 久久的精品视频| 国产欧美精品va在线观看| 日韩在线播放视频| 欧美黄色免费网站| 91欧美视频网站| 久久久久久国产免费| 91精品国产综合久久久久久久久| 夜色77av精品影院| 国产不卡av在线| 95av在线视频| 不卡毛片在线看| 国产精品99久久久久久久久久久久| 亚洲激情久久久| 久久久97精品| 国产精品三级久久久久久电影| 亚洲一区二区免费在线| 亚洲丁香婷深爱综合| 日本欧美黄网站| 日韩少妇与小伙激情| 欧洲日韩成人av| 日日噜噜噜夜夜爽亚洲精品| 久久影视电视剧免费网站清宫辞电视| 国产成+人+综合+亚洲欧洲| 亚洲激情中文字幕| 日韩欧美aⅴ综合网站发布| 成人网中文字幕| 日韩性生活视频| 亚洲第一网站免费视频| 国产精品亚洲精品| 性色av一区二区三区免费| 久久69精品久久久久久国产越南| 亚洲精品视频久久| 好吊成人免视频| 国产精品亚发布| 久久91精品国产91久久久| 欧美性受xxxx白人性爽| www.欧美精品一二三区| 欧美日韩免费看| 欧美日韩视频免费播放| 久久精品国产成人| 国产精品va在线| 精品中文字幕在线观看| 九九热视频这里只有精品| 91a在线视频| 一本色道久久综合狠狠躁篇的优点| 国产成人福利夜色影视| 欧美亚洲激情视频| 久久韩剧网电视剧| 日韩经典中文字幕| 国外成人免费在线播放| 亚洲精品乱码久久久久久金桔影视| 日韩视频精品在线| 国产精品入口日韩视频大尺度| 欧美性极品xxxx做受| 亚洲国产精品99| 日韩成人在线视频| 78m国产成人精品视频| 欧美国产亚洲视频| 亚洲免费中文字幕| 欧美性生活大片免费观看网址| 中文字幕亚洲字幕| 美女精品视频一区| 欧美日韩成人网| 亚洲天堂成人在线| 精品亚洲精品福利线在观看| 中文字幕成人在线| 色噜噜国产精品视频一区二区| 欧美在线观看视频| 韩国19禁主播vip福利视频| 欧美野外猛男的大粗鳮| 亚洲欧美色婷婷| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲一区二区久久久久久| 在线观看日韩欧美| 国产va免费精品高清在线| 国产在线精品播放| 亚洲精品福利免费在线观看| 97成人精品视频在线观看| xx视频.9999.com| 亚洲国产日韩欧美综合久久| 日韩精品视频在线播放| 中文字幕欧美国内| 久久久久久久久亚洲|