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

各大网站大全贵阳网站建设hsyunso

各大网站大全,贵阳网站建设hsyunso,网站内容建设和管理,网站开发直播软件目录 专栏导读一、题目描述二、输入描述三、输出描述四、Java算法源码五、效果展示1、输入2、输出 华为OD机试 2023B卷题库疯狂收录中#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试#xff08;JAVA#xff09;真题#xff08;A卷B卷#xff09;》。 刷的越多… 目录 专栏导读一、题目描述二、输入描述三、输出描述四、Java算法源码五、效果展示1、输入2、输出 华为OD机试 2023B卷题库疯狂收录中刷题点这里 专栏导读 本专栏收录于《华为OD机试JAVA真题A卷B卷》。 刷的越多抽中的概率越大每一题都有详细的答题思路、详细的代码注释、样例测试发现新题目随时更新全天CSDN在线答疑。 一、题目描述 给你一个由’0’(空地)、‘1’(银矿)、‘2’(金矿)组成的地图矿堆只能由上下左右相邻的金矿或银矿连接形成。超出地图范围可以认为是空地。 假设银矿价值1金矿价值2请你找出地图中最大价值的矿堆并输出该矿堆的价值。 二、输入描述 地图元素信息如下 22220 00000 00000 11111 地图范围最大 300*3000 地图元素 2 三、输出描述 矿堆的最大价值 四、Java算法源码 package com.guor.od;import java.util.*;public class OdTest {// 地图矩阵static int[][] map;// 上下左右四个方向的偏移量static int[][] offsets {{-1, 0}, {1, 0}, {0, -1}, {0, 1}};public static void main(String[] args) {Scanner sc new Scanner(System.in);int N Integer.valueOf(sc.nextLine());// 读入地图信息ArrayListString lines new ArrayList();for (int i 0; i N; i) {lines.add(sc.nextLine());}// 构建地图矩阵int rows lines.size();int cols lines.get(0).length();map new int[rows][cols];for (int i 0; i rows; i) {String line lines.get(i);for (int j 0; j cols; j) {map[i][j] line.charAt(j) - 0;}}// 记录最大矿堆价值int maxVal 0;// 遍历地图矩阵for (int i 0; i rows; i) {for (int j 0; j cols; j) {// 如果点(i,j)没有被访问过且点(i,j)上有矿则进入深搜if (map[i][j] 0) {LinkedListint[] stack new LinkedList();stack.add(new int[]{i, j});int sum 0;while (!stack.isEmpty()) {int[] pos stack.removeLast();int x pos[0], y pos[1];sum map[x][y];map[x][y] 0;// 遍历四个方向for (int[] offset : offsets) {int newX x offset[0];int newY y offset[1];// 如果新位置在地图范围内且有矿则加入栈中if (newX 0 newX rows newY 0 newY cols map[newX][newY] 0) {stack.add(new int[]{newX, newY});}}}// 更新最大矿堆价值maxVal Math.max(maxVal, sum);}}}System.out.println(maxVal);} }五、效果展示 1、输入 4 22220 00000 00000 01111 2、输出 8 下一篇华为OD机试真题 Java 实现【路灯照明问题】【2022Q4 100分】感谢fly晨发现这个问题并提供更优质的算法 本文收录于华为OD机试JAVA真题A卷B卷 刷的越多抽中的概率越大每一题都有详细的答题思路、详细的代码注释、样例测试发现新题目随时更新全天CSDN在线答疑。
http://www.zqtcl.cn/news/412669/

相关文章:

  • 无锡网站制作建设wordpress写文章模板
  • 企业网站销售提升学历要多少钱
  • 打开建设银行官方网站首页wordpress 站库分离
  • 电子商务网站建设的试卷设计之家app
  • 抚养网站建设黔东南小程序开发公司
  • 网站建设相关行业有哪些wordpress 内容管理系统
  • 网站 备案地温州网站优化排名推广
  • 做网站的工作量国内 wordpress
  • 定制网站开发是什么大业推广网站
  • 网站建设每年需要交多少钱天津制作网站公司
  • 网站平台都有哪些wordpress 主题制作 视频
  • 中山网站建设方案家具网站开发目的
  • 教师个人网站建设建模培训多少钱
  • 个人网站可以做社交类型网站建设功能说明书
  • 微站是什么移动网站 拉新
  • 黑龙江省农业网站建设情况wordpress4.94主题上传不显示
  • 个人网站的域名重庆建立公司网站
  • 什么做网站做个多少钱啊百度网盘app
  • 做网站的公司挣钱吗石家庄房产
  • 烟台网站建设设计公司安徽建设工程信息网查询平台蔡庆树
  • 微信链接的微网站怎么做西安企业网站制作价格
  • uniapp怎么做淘客网站表格布局的网站
  • wordpress侧栏图片插件提升seo搜索排名
  • 如何查询网站的域名注册邹城建设银行网站
  • 招生门户网站建设方案国家企业信用信息公示信息查询网
  • 用dw做淘客网站的步骤移动互联网应用技术
  • 企业合作的响应式网站石家庄网站建设推广
  • 成都网站排名优化开发广告传媒公司简介模板
  • 中山网站建设企业网站内容建设
  • 免费网站建站页面wordpress的主题在哪个文件夹