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

网站源码推荐设计素材网站导航大全

网站源码推荐,设计素材网站导航大全,网站开发需要几个专业,大沥九江网站制作题目 给你一个由0(空地)、1(银矿)、2(金矿)组成的的地图#xff0c;矿堆只能由上下左右相邻的金矿或银矿连接形成。超出地图范围可以认为是空地。 假设银矿价值1#xff0c;金矿价值2#xff0c;请你找出地图中最大价值的矿堆并输出该矿堆的价值 输入描述 地图元素信息如: 2…题目 给你一个由0(空地)、1(银矿)、2(金矿)组成的的地图矿堆只能由上下左右相邻的金矿或银矿连接形成。超出地图范围可以认为是空地。 假设银矿价值1金矿价值2请你找出地图中最大价值的矿堆并输出该矿堆的价值 输入描述 地图元素信息如: 22220 00000 00000 11111 地图范围最大300*300 0地图元素2 输出描述: 矿堆的最大价值 示例1 输入: 22220 00000 00000 01111 输出: 8 示例2 输入: 22220 00020 00010 01111 输出: 15 示例3 输入: 20000 00120 00000 00111 输出: 3 思路 遍历矿堆如果当前值不等于0等于1或等于2那么从当前值计算所有相邻的总价值是多少 将本轮遍历产生的总价值和上次的总价值比较得到较大值 遍历完成后就能得到矿堆的最大价值 问题的关键在于怎么求所有相邻的总价值根据题目描述总价值等于当前值上总价值下总价值左总价值右总价值。 设计 dfs(grid,i,j)函数grid是一个二维数组表示矿堆ij代表开始计算位置。 定义递归终止条件如果i,j超出数组范围或者grid[i][j]0,那么 直接返回0 定义结果res的初始值resgrid[i][j] 递归计算与当前位置的相邻上下左右四个位置位置的累加价值用res加上相邻的值 最后返回res即可 题解 package hwod;import java.util.ArrayList; import java.util.List; import java.util.Scanner;public class FindKMaxVal {public static void main(String[] args) {Scanner sc new Scanner(System.in);ListString list new ArrayList();while (sc.hasNextLine()) {String line sc.nextLine();if (.equals(line)) break;list.add(line);}int n list.size();int[][] pile new int[n][list.get(0).length()];//字符数组转整形数组for (int i 0; i n; i) {String line list.get(i);for (int j 0; j line.length(); j) {pile[i][j] line.charAt(j) - 0;}}System.out.println(findMaxVal(pile));}private static int findMaxVal(int[][] pile) {int m pile.length;int res 0;for (int i 0; i m; i) {for (int j 0; j pile[i].length; j) {if (pile[i][j] 1 || pile[i][j] 2) {int cur dfs(i, j, pile);res Math.max(res, cur);}}}return res;}private static int dfs(int i, int j, int[][] pile) {int m pile.length, n pile[0].length;if (i m || j n || i 0 || j 0 || (pile[i][j] ! 1 pile[i][j] ! 2)) return 0;int res pile[i][j];pile[i][j] 0;res dfs(i 1, j, pile) dfs(i, j 1, pile) dfs(i - 1, j, pile) dfs(i, j - 1, pile);return res;} } 推荐 如果你对本系列的其他题目感兴趣可以参考华为OD机试真题及题解JAVA查看当前专栏更新的所有题目。
http://www.dnsts.com.cn/news/118991.html

相关文章:

  • 南阳做网站 汉狮公司成都制作网站公司
  • 深圳市住房和城乡建设局网站首页软件开发培训哪有
  • 服务号微网站怎么做佛山优化网站排名收费
  • 伪静态网站配置wordpress图片主题破解版
  • dw做的网站怎么发布墨刀可以做网站原型图吗
  • 湖南城乡建设厅官方网站网站怎么做才吸引人
  • 响应式网站的好处申请网站建设经费
  • 金融网站素材长沙企业网站建设品牌
  • 网站建设款计入什么科目聊城商城网站建设
  • 龙华网站建设专业公司成都建设网站平台
  • 环保产品企业网站建设seo查询 工具
  • 网站各类模块内容说明vr技术对网站建设有哪些影响
  • 网站设计的趋势网页设计html成品免费
  • 安徽建站优化哪里有制作网页的软件有
  • 最好的网站建设团队百度云盘做网站空间
  • 个人现在可以做哪些网站零件加工网
  • 适合做网站背景音乐顺的品牌网站设计价位
  • 安徽通皖建设工程有限公司网站域名到期换个公司做网站
  • 怎么查看网站收录网站联盟是什么
  • 江苏网站关键词优化优化成都武侯区建设厅官方网站
  • 哪些企业会考虑做网站三明建设网站
  • 家乡网站建设拓者设计吧手机版
  • 老铁推荐个2021网站好吗大连公司地址
  • 手机网站注册十大网络公司排名
  • 网站主题模板三维家官网在线设计
  • 合肥网站建设优化学习做菠菜网站有没有被骗的
  • 比较公司网站与营销网站的不同云速网站建设
  • 中小学生做的网站环保网站建设情况报告
  • 网站建设下坡路网站模板演示怎么做
  • 网站源码整站打包江苏网页设计报价