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

一个网站的建设成本嵌入式软件工程师前景

一个网站的建设成本,嵌入式软件工程师前景,网络营销的具体方法,做公司网站员工保险统计子岛屿 题目描述 给你两个 m x n 的二进制矩阵 grid1 和 grid2 #xff0c;它们只包含 0 #xff08;表示水域#xff09;和 1 #xff08;表示陆地#xff09;。一个 岛屿 是由 四个方向 #xff08;水平或者竖直#xff09;上相邻的 1 组成的区域。任何矩阵以外…统计子岛屿 题目描述 给你两个 m x n 的二进制矩阵 grid1 和 grid2 它们只包含 0 表示水域和 1 表示陆地。一个 岛屿 是由 四个方向 水平或者竖直上相邻的 1 组成的区域。任何矩阵以外的区域都视为水域。 如果 grid2 的一个岛屿被 grid1 的一个岛屿 完全 包含也就是说 grid2 中该岛屿的每一个格子都被 grid1 中同一个岛屿完全包含那么我们称 grid2 中的这个岛屿为 子岛屿 。 请你返回 grid2 中 子岛屿 的 数目 。 思路 对于(i, j)来说有四种情况 case1:grid1[i][j] 1, grid2[i][j] 1. case2:grid1[i][j] 1, grid2[i][j] 0. case3: grid1[i][j] 0, grid2[i][j] 1. case4: grid1[i][j] 0, grid2[i][j] 0. 对于case4我们完全不用关心剩下的case1、case2、case3我们再看由于是grid1包含grid2对于case3如果grid2是陆地grid1是海水那么grid1就不包含grid2那么我们就可以提前干掉grid2中的点对于case2如果grid1是陆地grid2是海水那么grid2必然不是grid1的子岛我们可以不做任何操作对于case1那么grid2必然是grid1的子岛我们就计数然后dfs。 下面看代码 public int countSubIslands(int[][] grid1, int[][] grid2) {int m grid1.length, n grid1[0].length, count 0;// 先排除不是子岛屿的节点for(int i 0;i m;i){for(int j 0;j n;j){if(grid2[i][j] 1 grid1[i][j] 0){dfs(grid2, i, j, m, n);}}}System.out.println();for(int i 0;i m;i){for(int j 0;j n;j){// 对于条件case1和case2来说// 这块可以优化成if(grid2[i][j] 1)if(grid2[i][j] 1 grid1[i][j] 1){count;dfs(grid2, i, j, m, n);}}}return count;}public void dfs(int[][] grid, int i, int j, int m, int n){if(i m || i 0 || j n || j 0|| grid[i][j] 0 ){return;}grid[i][j] 0;dfs(grid, i 1, j, m, n);dfs(grid, i - 1, j, m, n);dfs(grid, i, j 1, m, n);dfs(grid, i, j - 1, m, n);}public static void main(String[] args) {int[][] grid1 {{1,1,1,0,0},{0,1,1,1,1},{0,0,0,0,0},{1,0,0,0,0},{1,1,0,1,1}};int[][] grid2 {{1,1,1,0,0},{0,0,1,1,1},{0,1,0,0,0},{1,0,1,1,0},{0,1,0,1,0}};CountSubIslands countSubIslands new CountSubIslands();countSubIslands.countSubIslands(grid1, grid2);}
http://www.hkea.cn/news/14560235/

相关文章:

  • 青海省住房和城乡建设局网站兰州网站建设q.479185700棒
  • 建设银行吴中支行网站做网站客户要提供什么
  • 有flash的网站phpcms 手机网站后台
  • 自适应式网站襄阳手机网站建设
  • 如何做京东商城一样的网站wordpress js错误
  • 网站怎么做到秒收录wordpress绝对链接转相对
  • 泉州科技云网站建设便利的聊城网站建设
  • 在浴室里做的网站网站建设东莞公司
  • 别人做的网站自己想更新全国装修公司前50强
  • 天津网站建设要多少钱wordpress ip修改
  • 站长工具seo综合查询php网站开发实训实践总结
  • 中关村能力建设网站网站备份和备案的区别
  • wordpress文章页调用分类列表网站建设优化保定
  • 东莞网站建设公司怎么做wordpress外部调用插件
  • 建设银行官方网站登录电脑版公司做网站要注意什么
  • 江苏建设部官方网站wordpress 会员发帖
  • 各大设计网站企业网站建设及维护费用
  • 网站制作维护怎么做钓鱼网站呢
  • 做大型网站需要多少钱网站建设的客户需求分析调研表
  • 网站策划做营销推广服饰网站建设技术方案
  • 高端网站建设过程做海报图片去哪个网站找 知乎
  • 全站仪建站流程阿里云建设网站的步骤
  • 发外链的网站都要企业注册单位门户网站可以做百度百科
  • 张家口百度免费做网站西安外贸网站建设公司
  • wordpress网站下载网络营销的特点有哪些?
  • 小公司网站建设费用河南网站怎么备案
  • 网站空间到期了回忆网站模板
  • 不用php做网站做网站的项目开发计划书
  • 西青网站文化建设什么网站可以做兼职 知乎
  • 兰州网站程序建设dede 网站地图模板htm