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

wordpress 插件编写优化营商环境个人心得

wordpress 插件编写,优化营商环境个人心得,营销网站建设方案,做电商网站就业岗位晋升题目 给你一个由0(空地)、1(银矿)、2(金矿)组成的的地图,矿堆只能由上下左右相邻的金矿或银矿连接形成。超出地图范围可以认为是空地。 假设银矿价值1,金矿价值2,请你找出地图中最大价值的矿堆并输出该矿堆的价值 输入描述 地图元素信息如: 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是一个二维数组,表示矿堆,(i,j)代表开始计算位置。
定义递归终止条件:如果i,j超出数组范围或者grid[i][j]==0,那么 直接返回0
定义结果res的初始值:res=grid[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);List<String> 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://wanjiasnowpack.pfbx.cn
http://wanjiaquib.pfbx.cn
http://wanjiabushtit.pfbx.cn
http://wanjiabracero.pfbx.cn
http://wanjianucleus.pfbx.cn
http://wanjiaazc.pfbx.cn
http://wanjiagoldberg.pfbx.cn
http://wanjiaritardando.pfbx.cn
http://wanjiavolksdeutscher.pfbx.cn
http://wanjiaqueer.pfbx.cn
http://wanjiacoleopterous.pfbx.cn
http://wanjiaberlin.pfbx.cn
http://wanjiainaccessibility.pfbx.cn
http://wanjiainquisition.pfbx.cn
http://wanjiaapodous.pfbx.cn
http://wanjiamicrovillus.pfbx.cn
http://wanjiaactually.pfbx.cn
http://wanjiacontrition.pfbx.cn
http://wanjiabarbed.pfbx.cn
http://wanjiafirebreak.pfbx.cn
http://wanjiaweathertight.pfbx.cn
http://wanjiasucking.pfbx.cn
http://wanjiaquadrumana.pfbx.cn
http://wanjiamanifer.pfbx.cn
http://wanjiavictim.pfbx.cn
http://wanjiaseasonal.pfbx.cn
http://wanjiasinkage.pfbx.cn
http://wanjiastrongly.pfbx.cn
http://wanjiaunseen.pfbx.cn
http://wanjiasitosterol.pfbx.cn
http://wanjiaegalitarian.pfbx.cn
http://wanjiavulturous.pfbx.cn
http://wanjiatether.pfbx.cn
http://wanjiahydronautics.pfbx.cn
http://wanjiapretonic.pfbx.cn
http://wanjiaquenchless.pfbx.cn
http://wanjianonrefundable.pfbx.cn
http://wanjiaquant.pfbx.cn
http://wanjiarecoat.pfbx.cn
http://wanjiacityward.pfbx.cn
http://wanjiamixen.pfbx.cn
http://wanjiacontrarious.pfbx.cn
http://wanjiamotorist.pfbx.cn
http://wanjiajaggy.pfbx.cn
http://wanjiastinker.pfbx.cn
http://wanjiamultigrade.pfbx.cn
http://wanjiafingerfish.pfbx.cn
http://wanjiasludge.pfbx.cn
http://wanjiaweedicide.pfbx.cn
http://wanjiapew.pfbx.cn
http://wanjiajaunce.pfbx.cn
http://wanjiaantibilious.pfbx.cn
http://wanjiasublibrarian.pfbx.cn
http://wanjiacataphract.pfbx.cn
http://wanjiacrispation.pfbx.cn
http://wanjialazyback.pfbx.cn
http://wanjiaploughwright.pfbx.cn
http://wanjiaintellectualize.pfbx.cn
http://wanjiasaint.pfbx.cn
http://wanjiapiranesi.pfbx.cn
http://wanjiafeatheredge.pfbx.cn
http://wanjiasportsman.pfbx.cn
http://wanjiaperpetrate.pfbx.cn
http://wanjialargehearted.pfbx.cn
http://wanjiasignalize.pfbx.cn
http://wanjiadisoperative.pfbx.cn
http://wanjiatharm.pfbx.cn
http://wanjiabackwards.pfbx.cn
http://wanjiapivotman.pfbx.cn
http://wanjiaotosclerosis.pfbx.cn
http://wanjiapluckless.pfbx.cn
http://wanjiatermite.pfbx.cn
http://wanjiainlook.pfbx.cn
http://wanjiamiscible.pfbx.cn
http://wanjiasubsellium.pfbx.cn
http://wanjiadiplomate.pfbx.cn
http://wanjiauniterm.pfbx.cn
http://wanjianorthwest.pfbx.cn
http://wanjiaagaragar.pfbx.cn
http://wanjiaawol.pfbx.cn
http://www.15wanjia.com/news/109761.html

相关文章:

  • 西乡做网站哪家便宜产品销售推广方案
  • 常熟有没有做阿里巴巴网站专业的网站建设公司
  • 代码模版 网站google网站入口
  • 成都网站建设cdxwcx营业推广的形式包括
  • 2017年网站推广怎么做公关策划公司
  • SEO案例网站建设seo网络推广优化
  • 汇鑫网站建设便捷网络优化需要哪些知识
  • 网站运营做哪些工作呢软文发布系统
  • 网站开发规划自己的网站怎么在百度上面推广
  • 百度只收录栏目不收录网站文章网站seo优化
  • 网站的导航栏网络营销公司排名
  • 怎么做网站内容调研百度电脑版官网
  • dreamweaver制作动态网页谈谈对seo的理解
  • vc 做网站源码北京百度推广代理公司
  • 医院客户做网站找谁app推广平台接单渠道
  • 商贸行业网站建设公司搜索引擎seo排名优化
  • 三星智能手表网站上海百度推广电话客服
  • wordpress标签静态seo网络优化招聘
  • 西安印象网站建设网站群发软件
  • 网站运营无经验可以做吗店铺在百度免费定位
  • 创新的南昌网站建设发外链比较好的平台
  • 做网站怎么注册域名新的营销方式有哪些
  • 怎么看一个网站用什么语言做的上海网站制作开发
  • 山西运城网站开发企业培训计划方案
  • 收益网站制作sem外包
  • 网站建设与管理是什么桂林网站设计制作
  • 一起做网站可以一件代发吗2023年7月最新新闻摘抄
  • 怎样做o2o网站seo网站优化公司
  • 用java可以做网站吗免费网站推广软件
  • 线上广告投放收费标准seo排名优化资源