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

李静做的化妆品网站烟台微信网站建设

李静做的化妆品网站,烟台微信网站建设,南昌网站推广排名,大型建设工程类考试辅导网站在给定的二维二进制数组 A 中#xff0c;存在两座岛。#xff08;岛是由四面相连的 1 形成的一个最大组。#xff09; 现在#xff0c;我们可以将 0 变为 1#xff0c;以使两座岛连接起来#xff0c;变成一座岛。 返回必须翻转的 0 的最小数目。#xff08;可以保证答…在给定的二维二进制数组 A 中存在两座岛。岛是由四面相连的 1 形成的一个最大组。 现在我们可以将 0 变为 1以使两座岛连接起来变成一座岛。 返回必须翻转的 0 的最小数目。可以保证答案至少是 1。 示例 1 输入[[0,1],[1,0]] 输出1 代码 class Solution {public void helper(int[][] A,int[][] dir) {//dfs找出第一座岛标为2for(int i0;iA.length;i)for(int j0;jA[0].length;j)if(A[i][j]1){dfs(A,dir,i,j);return;}}Queueint[] queuenew LinkedList();public int shortestBridge(int[][] A) {int[][] dirnew int[][]{{-1,0},{1,0},{0,1},{0,-1}};int nA.length,mA[0].length;helper(A,dir);while (!queue.isEmpty())//bfs{int[] equeue.poll();int exe[0],eye[1],ele[2];for(int[] d:dir)//向4个方向蔓延{int nextXexd[0],nextYeyd[1];if(nextX0||nextXA.length||nextY0||nextYA[0].length||A[nextX][nextY]2)continue;//不能走的点if(A[nextX][nextY]1) return el;queue.offer(new int[]{nextX,nextY,el1});A[nextX][nextY]2;//标记为第一座岛屿避免重复访问}}return -1;}public void dfs(int[][] A,int[][] dir,int x,int y) {A[x][y]2;queue.offer(new int[]{x,y,0});for(int[] d:dir){int nextXxd[0],nextYyd[1];if(nextX0||nextXA.length||nextY0||nextYA[0].length||A[nextX][nextY]!1)continue;dfs(A, dir, nextX, nextY);}} }
http://www.zqtcl.cn/news/912084/

相关文章:

  • 网站建设怎么链接表格手机做外贸有什么好的网站
  • 深圳开发网站建设哪家好外贸网络营销培训
  • 广州智迅网络做网站免费下载ps素材网站
  • 什么网站时候做伪静态开发软件定制
  • 找人做网站 多少钱西宁市公司网站建设
  • 网页设计 教程网站找权重高的网站方法
  • 网站建设本地还是外地重庆seo排名方法
  • 那个网站做网编好昨晚兰州发生了什么事
  • 温州建设局网站首页哪里可以学做资料员的网站
  • 网站怎样在360做优化wordpress文章图片在线裁剪
  • 彭州建设网站建设网站哪间公司比较好
  • qq空间网站根目录慧聪网首页
  • 制作小程序和网站的公司杭州品牌设计公司
  • 显示网站翻页代码wordpress 金融 模板下载
  • 用双语网站做seo会不会phpmysql网站
  • 长沙专业网站建设公司优惠券怎么做自己的网站
  • 做网站如何宣传怎么弄公众号
  • seo网站策划书网站建设资金投入
  • 做网站东莞东莞建网站wordpress 多文件上传
  • 公司注册流程聊城网站优化案例
  • 化妆品网站建设实施方案杭州seo代理公司
  • 网站小图片素材高质量外链
  • 福州个人建站模板有没有一些有试卷做的网站
  • 教你如何建设网站阿里去旺道seo优化
  • 想做一个个人网站怎么做网站组成部分
  • 旅游门户网站模板下载全国最新产品代理商
  • 老河口网站设计中企动力科技做什么的
  • 如何建立网站管理系统甘孜州住房和城乡规划建设局网站
  • 阿里网站建设新闻门户网站什么意思
  • 桂林微信网站wordpress 连接信息