leetcode_419. Battleships in a Board ? 待解决
来源:互联网 发布:坦桑尼亚 知乎 编辑:程序博客网 时间:2024/06/08 14:15
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
…X
In the above board there are 2 battleships.
Invalid Example:
…X
XXXX
…X
This is an invalid board that you will not receive - as battleships will always have a cell separating between them.
Follow up:
Could you do it in one-pass, using only O(1) extra memory and without modifying the value of the board?
提示:提交代码后,需要用简洁的语言解释一下代码思路~ 谢谢
历史题目和总结见公众号「每日一道算法题」
https://leetcode.com/problems/battleships-in-a-board/description/
思路:
- leetcode_419. Battleships in a Board ? 待解决
- leetcode_419. Battleships in a Board ? 待解决
- leetcode_419. Battleships in a Board 在平面上计算船只数量
- Battleships in a Board
- Battleships in a Board
- Battleships in a Board
- Battleships in a Board
- 419. Battleships in a Board
- 419. Battleships in a Board
- 419. Battleships in a Board
- 419. Battleships in a Board
- Leetcode Battleships in a Board
- 419. Battleships in a Board
- [Medium]Battleships in a Board
- 419. Battleships in a Board
- 419. Battleships in a Board
- 419. Battleships in a Board
- 419. Battleships in a Board
- 【云星数据---mesos实战系列002】:mesos全分布式部署实战009--修改marathon的默认端口
- 排序算法(一)——冒泡排序及改进
- C/C++,Windows/MFC, char, wchar_t, TCHAR 字符全总结 & c++字符串操作经验集(转)
- CTK 中的 MANIFEST.MF 文件
- sublime text3下BracketHighlighter的配置方法
- leetcode_419. Battleships in a Board ? 待解决
- 水平跑马灯
- Failed to load ApplicationContext
- 二维数组与指针的关系
- MTK IMS框架简析(2)——IMS注册过程
- Hbase
- CSS3更改元素样式 appearance
- Linux学习笔记之Linux第一课-基本介绍
- selenium-python-unittest自动化测试框架(数据和代码完全分离)