当前位置: 首页 > news >正文

宿迁网站建设公司排名保定哪做网站好

宿迁网站建设公司排名,保定哪做网站好,金科科技 做网站,app官方网站目录 419. 甲板上的战舰 题目描述: 实现代码与解析: 遍历 原理思路: 419. 甲板上的战舰 题目描述: 给你一个大小为 m x n 的矩阵 board 表示甲板,其中,每个单元格可以是一艘战舰 X 或者是一个空位 . &…

目录

419. 甲板上的战舰

题目描述:

实现代码与解析:

遍历

原理思路:


419. 甲板上的战舰

题目描述:

        给你一个大小为 m x n 的矩阵 board 表示甲板,其中,每个单元格可以是一艘战舰 'X' 或者是一个空位 '.' ,返回在甲板 board 上放置的 战舰 的数量。

战舰 只能水平或者垂直放置在 board 上。换句话说,战舰只能按 1 x k1 行,k 列)或 k x 1k 行,1 列)的形状建造,其中 k 可以是任意大小。两艘战舰之间至少有一个水平或垂直的空位分隔 (即没有相邻的战舰)。

示例 1:

输入:board = [["X",".",".","X"],[".",".",".","X"],[".",".",".","X"]]
输出:2

示例 2:

输入:board = [["."]]
输出:0

提示:

  • m == board.length
  • n == board[i].length
  • 1 <= m, n <= 200
  • board[i][j] 是 '.' 或 'X'

实现代码与解析:

遍历

class Solution {public int countBattleships(char[][] board) {int n = board.length;int m = board[0].length;int res = 0;for (int i = 0; i < n; i++) {for (int j = 0; j < m; j++) {if (board[i][j] == 'X' && (i == 0 || board[i - 1][j] != 'X') && (j == 0 || board[i][ j -1] != 'X')) {res ++;}}}return res;}
}

原理思路:

        只统计船的左上点位。因为船形状是固定的只能一条线。

        如果不是那么也很简单,就是图论,dfs或dfs标记一下以及遍历过的点即可。可以看下面这题的解析。

LeetCode:200. 岛屿数量(BFS Java)-CSDN博客

http://www.yayakq.cn/news/288303/

相关文章:

  • 网站开发的数据库技术重庆绝美的十大冷门景点
  • 保定网站制作设计哪个公司好全国兼职网站建设
  • 原创文章网站更新wordpress 微博 同步
  • 青岛优化网站技术网站备案需要把网站做好吗
  • 网站搭建制作泰州城乡建设局网站
  • 怎么做qq刷赞网站网站建设的成本主要有哪几项
  • 电商网站开发文献汇总网站联盟三要素
  • 深圳市企业网站建设哪家好网站logo如何替换
  • html可以做网站后台吗wordpress丰富搜索页
  • 名片在哪个网站可以做word超链接网站怎么做
  • 网站制作网站设计邯郸新闻
  • 网站建设规划书万能wp企业网站模板
  • 做网站最常用的软件是什么广告创意设计竞赛
  • 深圳网站设计与制作公司医药公司网站建设方案
  • 罗田县建设局网站广西高端网站建设
  • php网站建设的基本流程图怎么用路由器做网站
  • 宜兴做宠物的网站哪里可以做营销型网站
  • 公司网站建设开发iis 无法访问此网站
  • 网站不提交表单小说网站开发实录
  • 学校网站建设代码赶集网招聘
  • 网站备案 主体黑名单餐馆餐饮装修设计
  • 帝国和织梦哪个做网站好wordpress升级不了
  • 东平建设局网站软件中心下载安装
  • 网站做收录要多少长时间邢台当地网站建设
  • 普通网站和营销网站有何不同济南网站设计公司富
  • 凉山州建设网站黑龙江新闻法治在线
  • 免费注册网站流程商用图片做公司网站可以吗
  • iis新建网站无法浏览新做的网站怎样让百度收录
  • 怎么查网站的空间商备案 个人网站名称
  • 瑞安市公用建设局网站可画人物插画设计