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

做网站整理信息的表格郑州网络营销推广公司

做网站整理信息的表格,郑州网络营销推广公司,郑州做网站托管,成都网站建设外包公司前言 博主刷的华为机考题,代码仅供参考,因为没有后台数据,可能有没考虑到的情况 如果感觉对你有帮助,请点点关注点点赞吧,谢谢你! 题目描述 思路 1. 其实就是找一个最大的水坑,两个…

前言

博主刷的华为机考题,代码仅供参考,因为没有后台数据,可能有没考虑到的情况

如果感觉对你有帮助,请点点关注点点赞吧,谢谢你!

题目描述

思路        

1. 其实就是找一个最大的水坑,两个边界中不能有比边界高的

2. 双指针:l=0,r=s.lenght-1,求中间的蓄水量,如果中间有更高的之久就返回-1

3.求中间的蓄水量

代码

import java.util.Arrays;
import java.util.Scanner;// 1 8 6 2 5 4 8 3 7
public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);Integer[] nums = Arrays.stream(sc.nextLine().split(" ")).map(Integer::parseInt).toArray(Integer[]::new);int l=0,r=nums.length-1;int ll=l,rr=r,max=0;while(l<r-1){int maxNum=getNum(nums,l,r);if(maxNum>=max){max=maxNum;ll=l;rr=r;}if(nums[l]<nums[r]){l++;}else{r--;}}if(max==0)System.out.println(0);else System.out.println(ll+" "+rr+":"+max);}private static int getNum(Integer[] nums,int l,int r) {int height = 0;int min = Math.min(nums[l], nums[r]);for (int i = l+1; i <= r-1; i++) {if(nums[i]<min){height+=min-nums[i];}else{return -1;}}return height;}
}

http://www.dtcms.com/wzjs/253806.html

相关文章:

  • 东莞网站建设优化企业百度下载安装2022最新版
  • 做网站有什么用seo团队管理系统
  • php做的网站打包成exe百度竞价系统
  • 网站信息抽查评估百度风云搜索榜
  • 做网站多少钱西宁君博示范会员营销
  • 网站建设期社会实践个人总结网络营销与直播电商专业介绍
  • 天津市建设与管理网站国内新闻最新5条
  • 性用品网商做的最好的网站长沙网站建设公司
  • 最好看的网站模板电商网站设计
  • 腾龙时时彩做号官方网站如何创建自己的小程序
  • 做网站团队的人员安排东莞seo建站哪家好
  • 东营做网站seo的seo索引擎优化
  • 网站开发外包 验收qq群推广网站
  • 设计发布平台seo教学实体培训班
  • 做企业网站域名需要解析吗贵州整站优化seo平台
  • 国外网站搭建真实的优化排名
  • 国外一家做乳胶衣视频的网站it培训
  • 目前主流网站开发所用软件网站建设 全网营销
  • 互联网公司排名前五bat关键词排名优化软件策略
  • 公司建设网站制作网络服务合同
  • 建站abc网站建设seo诊断工具有哪些
  • 软件技术专升本可以报什么专业长沙seo研究中心
  • 什么叫社交电商平台seo排名平台
  • 0元建站平台佐力药业股票
  • 两学一做电脑答题网站网页优化建议
  • 房产网签是什么意思优化关键词怎么做
  • html css网页制作案例优化大师免费下载安装
  • macbook做网站网站seo系统
  • 网站编辑 图片批量免费网站建站
  • 管委会网站方案搜一搜排名点击软件