【LeetCode】每日一题——419. 甲板上的战舰

目录

题目:
方法一:
方法二: 

题目:

给你一个大小为 m x n 的矩阵 board 表示甲板,其中,每个单元格可以是一艘战舰 'X' 或者是一个空位 '.' ,返回在甲板 board 上放置的 战舰 的数量。
战舰 只能水平或者垂直放置在 board 上。换句话说,战舰只能按 1 x k(1 行,k 列)或 k x 1(k 行,1 列)的形状建造,其中 k 可以是任意大小。两艘战舰之间至少有一个水平或垂直的空位分隔 (即没有相邻的战舰)。
意思就是一个x行和列 ,仅仅统计一次

 
方法一:

普通解法,在遍历到一个'X'时,DFS以下与其连接的'X'; 修改原数组为其他字符; 统计最后个数。

class Solution:
def countBattleships(self, board):
cnt = 0
for i in range(len(board)):
for j in range(len(board[0

【LeetCode】每日一题——419. 甲板上的战舰最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/9872.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>