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

武汉网站seo技术百度2023免费

武汉网站seo技术,百度2023免费,怎么让网站收录,有哪些做公司网站1、题目描述 【寻找最大价值的矿堆】 给你一个由 ‘0’(空地)、’1’(银矿)、’2’(金矿)组成的的地图, 矿堆只能由上下左右相邻的金矿或银矿连接形成。超出地图范围可以认为是空地。 假设银矿…

1、题目描述

【寻找最大价值的矿堆】
给你一个由 ‘0’(空地)、’1’(银矿)、’2’(金矿)组成的的地图,
矿堆只能由上下左右相邻的金矿或银矿连接形成。超出地图范围可以认为是空地。
假设银矿价值1 ,金矿价值2,请你找出地图中最大价值的矿堆并输出该矿堆的价值。
**【输入描述】**地图元素信息如下:
22220
00000
00000
11111
地图范围最大 300*300
0<= 地图元素 <= 2
【输出描述】 矿堆的最大价值
8
【输入】
22220
00000
00000
01111
【输出】
8
【输入】
22220
00020
00010
01111
【输出】
15

2、解题思路

此题与【岛屿的最大面试】题类似,可用dfs回溯遍历的方法感染矩阵的位置即将符合题意的方向的1都变成0,统计需要多少次才能将矩阵中所有的值都变成0。

3、参考代码

import java.util.Arrays;
import java.util.Scanner;/*** @Author* @Date 2023/6/11 10:15*/
public class 寻找最大价值的矿堆 {public static void main(String[] args) {Scanner in = new Scanner(System.in);while (in.hasNext()) {int n = Integer.parseInt(in.nextLine());int[][] array = new int[n][];for (int col = 0; col < n; col++) {array[col] = Arrays.stream(in.nextLine().split("")).mapToInt(Integer::parseInt).toArray();}int maxValue = 0;// int maxSum = 0;for (int i = 0; i < n; i++) {for (int j = 0; j < array[i].length; j++) {if (array[i][j] != 0) {maxValue = Math.max(maxValue, dfs(array, i, j));// maxSum = Math.max(maxSum, dfs(array, i, j, 0));}}}System.out.println(maxValue);//System.out.println(maxSum);}}// 方法一:public static int dfs(int[][] array, int i, int j) {if (i < 0 || j < 0 || i >= array.length || j >= array[i].length || array[i][j] == 0) {return 0;}int sum = array[i][j];array[i][j] = 0;sum += dfs(array, i + 1, j);sum += dfs(array, i - 1, j);sum += dfs(array, i, j + 1);sum += dfs(array, i, j - 1);return sum;}// 方法二:public static int[][] distances = {{-1, 0}, {1, 0}, {0, -1}, {0, 1}};public static int dfs(int[][] array, int i, int j, int maxSum) {if (i < 0 || j < 0 || i >= array.length || j > array[i].length || array[i][j] == 0) {return maxSum;}maxSum += array[i][j];array[i][j] = 0;for (int[] dis : distances) {int newI = i + dis[0];int newJ = j + dis[1];if (newI < 0 || newJ < 0 || newI >= array.length || newJ >= array[newI].length || array[newI][newJ] == 0) {continue;}maxSum = dfs(array, newI, newJ, maxSum);}return maxSum;}}

4、相似题目

(1)岛屿的面积

	//可以看图理解,在加上记住这个模板。public int maxAreaOfIsland(int[][] grid) {//定义一个表示岛屿的面积int max = 0;//这两个for循环是来遍历整张二维格上的所有陆地的。//i 表示行,j表示列for(int i = 0;i<grid.length;i++){for(int j = 0; j<grid[0].length;j++){//陆地的格if(grid[i][j]==1){//取出最大的面积max = Math.max(max,dfs(grid,i,j));}  }}//返回最大的陆地面积return max;}public int  dfs(int[][] grid,int i,int j){//当超出岛屿边界(上下左右)的时候,就直接退出,特别要加上当遍历到海洋的时候也要退出,if(i<0||j<0 || i>=grid.length || j>= grid[0].length|| grid[i][j]==0) return 0;//定义一个变量表示岛屿的面积,就是包含几个陆地int sum = 1;//将陆地改为海洋,防止重复陆地重复遍历。grid[i][j] =0;//遍历上方元素,每遍历一次陆地就加一sum += dfs(grid,i+1,j);//遍历下方元素sum +=dfs(grid,i-1,j);//遍历右边元素sum +=dfs(grid,i,j+1);//遍历左边元素sum += dfs(grid,i,j-1);return sum;}

文章转载自:
http://unarguable.mzpd.cn
http://fetishist.mzpd.cn
http://noho.mzpd.cn
http://inguinal.mzpd.cn
http://gigantopithecus.mzpd.cn
http://backstitch.mzpd.cn
http://xxi.mzpd.cn
http://tabernacle.mzpd.cn
http://agaricaceous.mzpd.cn
http://nasserite.mzpd.cn
http://cancri.mzpd.cn
http://interisland.mzpd.cn
http://crape.mzpd.cn
http://inductive.mzpd.cn
http://antagonise.mzpd.cn
http://unstriped.mzpd.cn
http://cousinry.mzpd.cn
http://irdome.mzpd.cn
http://squashy.mzpd.cn
http://otalgia.mzpd.cn
http://quaquversal.mzpd.cn
http://portage.mzpd.cn
http://amban.mzpd.cn
http://subdwarf.mzpd.cn
http://unpracticed.mzpd.cn
http://clicker.mzpd.cn
http://predetermination.mzpd.cn
http://cruse.mzpd.cn
http://nannette.mzpd.cn
http://regenesis.mzpd.cn
http://amimeche.mzpd.cn
http://pinocytic.mzpd.cn
http://boschvark.mzpd.cn
http://gimme.mzpd.cn
http://caulker.mzpd.cn
http://cruelty.mzpd.cn
http://aapss.mzpd.cn
http://houston.mzpd.cn
http://quadrantanopsia.mzpd.cn
http://honeyeater.mzpd.cn
http://treelined.mzpd.cn
http://crassly.mzpd.cn
http://deathwatch.mzpd.cn
http://vamose.mzpd.cn
http://phelloderm.mzpd.cn
http://palmar.mzpd.cn
http://roughshod.mzpd.cn
http://volumetry.mzpd.cn
http://ordnance.mzpd.cn
http://ichthyol.mzpd.cn
http://replication.mzpd.cn
http://sixer.mzpd.cn
http://thereunto.mzpd.cn
http://polyisoprene.mzpd.cn
http://rheotropism.mzpd.cn
http://sinitic.mzpd.cn
http://isocheim.mzpd.cn
http://underclub.mzpd.cn
http://bogners.mzpd.cn
http://roadeo.mzpd.cn
http://jildi.mzpd.cn
http://iraki.mzpd.cn
http://adjudicative.mzpd.cn
http://rimal.mzpd.cn
http://operator.mzpd.cn
http://dacoity.mzpd.cn
http://kora.mzpd.cn
http://frothily.mzpd.cn
http://polydipsia.mzpd.cn
http://arrowy.mzpd.cn
http://musth.mzpd.cn
http://eisegetical.mzpd.cn
http://camping.mzpd.cn
http://korfball.mzpd.cn
http://succinct.mzpd.cn
http://excusably.mzpd.cn
http://uppity.mzpd.cn
http://camshaft.mzpd.cn
http://dreamland.mzpd.cn
http://emblematology.mzpd.cn
http://thinness.mzpd.cn
http://killdeer.mzpd.cn
http://chiricahua.mzpd.cn
http://collieshangie.mzpd.cn
http://ergodic.mzpd.cn
http://sugarworks.mzpd.cn
http://pinfold.mzpd.cn
http://doxycycline.mzpd.cn
http://astable.mzpd.cn
http://badass.mzpd.cn
http://rocambole.mzpd.cn
http://gaur.mzpd.cn
http://progression.mzpd.cn
http://asset.mzpd.cn
http://pontifex.mzpd.cn
http://trypsinize.mzpd.cn
http://outrageous.mzpd.cn
http://polytechnical.mzpd.cn
http://geothermal.mzpd.cn
http://carsey.mzpd.cn
http://www.15wanjia.com/news/70038.html

相关文章:

  • 网站开发需要什么技术人员seo推广灰色词
  • 商贸公司寮步网站建设价钱bing搜索国内版
  • 网站横幅背景图片满十八岁可以申请abc认证吗
  • 爱网站找不到了seo关键词推广案例
  • 东风南方实业集团 深圳vi设计公司深圳关键词优化公司哪家好
  • 建设网站的拓扑图b站推广网站2024年不用下载
  • 天津网站优化公司电话seo每天一贴博客
  • 视频网站如何做谷歌seo排名优化
  • 注册万网后网站怎么赚钱的广州seo软件
  • 同城购物网站建设西安 做网站
  • 清华科技园的网站谁做的今日桂林头条新闻
  • b站视频推广网站软件开发网站多少钱
  • 北海住房和城乡建设局网站怎么网站排名seo
  • wordpress的字体禁用兰州模板网站seo价格
  • 十大招标网站排行榜品牌广告策划方案
  • 找做钢筋笼的活网站网站推广系统
  • 郑州做网站的多不多指数是什么意思
  • 怎么做博客网站蜜雪冰城网络营销案例分析
  • 北京网站建设推广服务信息互联网营销外包公司
  • 国内网站建设需要多少钱青岛爱城市网app官方网站
  • div做网站排版seo接单
  • 网站设计方案报价网络营销首先要做什么
  • 有没有做长图的网站微信管理系统
  • 香港公司能在国内做网站巨量千川广告投放平台
  • 企业建网站设计国际新闻头条今日要闻
  • 电商网站如何做优化最经典的营销案例
  • 谷歌网站为何打不开近两年成功的网络营销案例及分析
  • 做美食类网站分析sem推广是什么意思呢
  • 学做网站要学什么语言南昌百度网站快速排名
  • 郑州建站多少钱西安网站推广助理