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

深圳做网站建设开发数据库网页制作教程

深圳做网站建设开发,数据库网页制作教程,装修在线设计平台,银川做网站的公司给定一个 N 行 M 列的二维矩阵#xff0c;矩阵中每个位置的数字取值为 0 或 1#xff0c;矩阵示例如#xff1a; 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 现需要将矩阵中所有的 1 进行反转为 0#xff0c;规则如下#xff1a; 当点击一个 1 时#xff0c;该 1 被反转为 0矩阵中每个位置的数字取值为 0 或 1矩阵示例如 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 现需要将矩阵中所有的 1 进行反转为 0规则如下 当点击一个 1 时该 1 被反转为 0同时相邻的上、下、左、右以及左上、左下、右上、右下 8 个方向的 1 如果存在 1均会自动反转为 0进一步地一个位置上的 1 被反转为 0 时与其相邻的 8 个方向的 1 如果存在 1均会自动反转为 0 按照上述规则示例中的矩阵只最少需要点击 2 次后所有均值 0 。请问给定一个矩阵最少需要点击几次后所有数字均为 0 输入 第一行输入两个整数分别表示矩阵的行数 N 和列数 M取值范围均为 [1,100] 接下来 N 行表示矩阵的初始值每行均为 M 个数取值范围 [0,1] 输出 输出一个整数表示最少需要点击的次数 示例一 输入 3 3 1 0 1 0 1 0 1 0 1 输出 1  示例二 输入 4 4 1 1 0 0 0 0 0 1 0 0 1 1 1 1 1 1 输出 2 说明第一个元素是1点击后右侧也是1所以第一次点击紫色的1会置为0当遍历到第二行最后一个元素时发现该位置是1则搜索它的周围位置如果是1置为0然后继续搜索刚刚置为0的位置的周边位置依次循环则红色的1一次被置为0 1 1 0 0 0 0 0 1 0 0 1 11 1 1 1 解题思路遍历二维数组遇到某个位置的值为1则开始查找它周围8个方向的位置的值如果是1置为0。然后继续遍历下一个元素。使用DFS算法。 读取输入数据代码略直接使用定义好的数组。 Java代码以用例二为例 public static void main(String[] args) {int[][] arr {{1,1,0,0},{0,0,0,1},{0,0,1,1},{1,1,1,1}};int count 0;for(int i0;iarr.length;i){for(int j0;jarr[0].length;j){if (arr[i][j] 0){continue;}//遇到 1 开始搜索计数加 1dfs(arr,i,j);count;}}System.out.println(count);}private static void dfs(int[][] arr,int row,int col){//如果索引越界退出if (row0||col0||rowarr.length-1||colarr[0].length-1){return;}//如果某个位置值为 1if (arr[row][col] 1){//置为0arr[row][col] 0;//左dfs(arr,row-1,col);//右dfs(arr,row1,col);//上dfs(arr,row,col-1);//下dfs(arr,row,col1);//右下dfs(arr,row1,col1);//左上dfs(arr,row-1,col-1);//右上dfs(arr,row1,col-1);//左下dfs(arr,row-1,col1);}}
http://www.hkea.cn/news/14536113/

相关文章:

  • 网站多语言解决方案教做美食的视频网站
  • 金华网站建设luopan学平面设计哪个学校好
  • 青岛网站推广企业南京做企业网站
  • 网站怎么修改模板内容seo百度关键词优化软件
  • 平台网站做代理商网站建设硬件要求
  • 怎样建设公司的网站网站做反向解析
  • 福州集团网站建设做阿里巴巴跟网站哪个更好
  • 珠海网站建站ssh做的网站
  • 单位网站设计建议书高大上的广告公司名字
  • 网站搭建官网平台手机端网站开发
  • 灯具网站怎么做成立公司有什么好处和坏处
  • 网站开发公司 上海抖音怎么运营和引流
  • 成都网站建设报价网站建设得要素
  • 黄埔做网站的公手机怎么做电子书下载网站
  • 哪里找免费网站wordpress的网站怎么让他上线
  • wordpress 清除wordpress中文主程序优化
  • 深圳哪些公司做网站泰安有口碑的企业建站公司
  • 如何买域名发布网站专业做化妆品外包材的招聘网站
  • 网站 版式企业团建公司
  • 公司做彩票网站违法吗网站建设平台计划书
  • 建设网站需要数据库备份泊头市网站建设公司
  • 上海徐汇区网站建设公司小公司做网站赚钱吗
  • 网站建设代码好难啊湖州网站建设官网
  • 沈阳做网站需要多少钱ICP备案网站服务内容
  • 部门网站集约化建设方案无极在线网站播放
  • 山西汽车网站建设布吉建设网站
  • 郓城网站建设费用自适应网站设计
  • 成都网站搜索排名优化公司seo研究中心南宁线下
  • 乡镇网站建设工作计划哈尔滨网站建设2017
  • php网站模板下载WordPress自动文章