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

什么博客可以做网站网店如何营销推广

什么博客可以做网站,网店如何营销推广,公司网站建设外包流程图,毕业设计做网站怎样的工作量算达标目录 题目1- 思路2- 实现⭐42. 接雨水——题解思路 3- ACM实现 题目 原题连接:42. 接雨水 1- 思路 模式识别:求雨水的面积 ——> 不仅是只求一个比当前元素大的元素,还要求面积 单调栈 应用场景,需要找到左边比当前元素大的…

目录

  • 题目
  • 1- 思路
  • 2- 实现
    • ⭐42. 接雨水——题解思路
  • 3- ACM实现

题目

  • 原题连接:42. 接雨水

1- 思路

模式识别:求雨水的面积 ——> 不仅是只求一个比当前元素大的元素,还要求面积

单调栈

  • 应用场景,需要找到左边比当前元素大的元素

单调栈实现

  • 当前元素和栈口元素作比较,如果当前元素大于栈口元素,此时收集结果:
  • 例如 栈口元素是 10,如果当前元素是 30
    • 此时找到 元素 10 右侧第一个比 它大的元素值是 30
    • 右侧第一个比他大的元素是 栈里的第二个元素

单调栈的维护

  • 单调栈与当前元素,存在三种情况,① 等于、②小于、③大于。要用单调栈来存储遍历过的元素
    • 如果小于等于 栈口元素,此时直接入栈
    • 如果大于栈口元素,此时收集结果
      • ①凹槽底部元素:int mid = st.top(); st.pop();
      • ②计算水高:int h = Math.min(st.top(),height[i])-height[mid]; 从右侧柱高,和左侧柱高取个最小值
      • ③计算雨水面积宽度:int width = i - st.pop() - 1;
      • ④计算面积:area = h * width;

2- 实现

⭐42. 接雨水——题解思路

在这里插入图片描述

class Solution {public int trap(int[] height) {int sum = 0;if(height.length == 0){return 0;}// 定义栈Stack<Integer> st = new Stack<Integer>();st.push(0);for(int i = 1 ; i < height.length;i++){if(height[i] <= height[st.peek()]){st.push(i);}else{while(!st.isEmpty() && height[i] > height[st.peek()]){int mid = st.peek();st.pop();if(!st.isEmpty()){int h = Math.min(height[st.peek()],height[i]) - height[mid];int width = i-st.peek() - 1; int hold = h*width;sum+=hold;}}st.push(i);}}return sum;}
}

3- ACM实现

public class getRain {public static int getRain(int[] nums){// 定义单调栈int len = nums.length;if(len==0){return 0;}int sum = 0;Stack<Integer> st = new Stack<>();st.push(0);for(int i = 1 ; i < len;i++){if(nums[i]<=nums[st.peek()]){st.push(i);}else{while(!st.isEmpty() && nums[i] > nums[st.peek()]){int mid = st.peek();st.pop();if(!st.isEmpty()){int h = Math.min(nums[st.peek()],nums[i])-nums[mid];int width = i - st.peek()-1;int hold = h*width;sum+=hold;}}}st.push(i);}return sum;}public static void main(String[] args) {// 计算Scanner sc = new Scanner(System.in);System.out.println("输入数组长度");int n = sc.nextInt();int[] nums = new int[n];for(int i = 0 ; i < n ; i ++){nums[i] = sc.nextInt();}System.out.println("雨水面积是"+getRain(nums));}
}

文章转载自:
http://gape.c7497.cn
http://fribble.c7497.cn
http://rudiment.c7497.cn
http://hyponymy.c7497.cn
http://eek.c7497.cn
http://workshop.c7497.cn
http://shipway.c7497.cn
http://heptahedron.c7497.cn
http://fulfill.c7497.cn
http://germinable.c7497.cn
http://carborundum.c7497.cn
http://platitudinarian.c7497.cn
http://unfamed.c7497.cn
http://workfellow.c7497.cn
http://demurrable.c7497.cn
http://waken.c7497.cn
http://decisionmaker.c7497.cn
http://handcart.c7497.cn
http://lachrymator.c7497.cn
http://proletarianization.c7497.cn
http://steelyard.c7497.cn
http://pupillage.c7497.cn
http://historical.c7497.cn
http://precession.c7497.cn
http://preoral.c7497.cn
http://departmentalize.c7497.cn
http://surpliced.c7497.cn
http://fund.c7497.cn
http://beetle.c7497.cn
http://methylcatechol.c7497.cn
http://piliform.c7497.cn
http://thecodont.c7497.cn
http://billiard.c7497.cn
http://soochong.c7497.cn
http://radon.c7497.cn
http://mephistophelian.c7497.cn
http://thermoplastic.c7497.cn
http://carousel.c7497.cn
http://kolo.c7497.cn
http://antinomy.c7497.cn
http://mycophilic.c7497.cn
http://hardheaded.c7497.cn
http://strow.c7497.cn
http://daphne.c7497.cn
http://subrogation.c7497.cn
http://nabob.c7497.cn
http://neufchatel.c7497.cn
http://begonia.c7497.cn
http://tubercule.c7497.cn
http://nirvana.c7497.cn
http://participator.c7497.cn
http://earthwork.c7497.cn
http://polyvalent.c7497.cn
http://lightpen.c7497.cn
http://reist.c7497.cn
http://phylum.c7497.cn
http://sturdily.c7497.cn
http://trichinelliasis.c7497.cn
http://upstroke.c7497.cn
http://fraudulent.c7497.cn
http://postflight.c7497.cn
http://resistant.c7497.cn
http://chasmy.c7497.cn
http://obol.c7497.cn
http://louvar.c7497.cn
http://hodman.c7497.cn
http://gyrate.c7497.cn
http://soapbark.c7497.cn
http://radiative.c7497.cn
http://facial.c7497.cn
http://artotype.c7497.cn
http://obedientiary.c7497.cn
http://monist.c7497.cn
http://reverso.c7497.cn
http://escolar.c7497.cn
http://metalliferous.c7497.cn
http://codepage.c7497.cn
http://slovene.c7497.cn
http://freebie.c7497.cn
http://skald.c7497.cn
http://housemate.c7497.cn
http://recommendable.c7497.cn
http://ochlophobia.c7497.cn
http://quest.c7497.cn
http://duckbill.c7497.cn
http://varicosis.c7497.cn
http://mousetail.c7497.cn
http://italiote.c7497.cn
http://swordsmanship.c7497.cn
http://turnover.c7497.cn
http://counterfeiter.c7497.cn
http://gullet.c7497.cn
http://bazzoka.c7497.cn
http://shipwreck.c7497.cn
http://railcar.c7497.cn
http://ceratodus.c7497.cn
http://ope.c7497.cn
http://herbaceous.c7497.cn
http://depilitant.c7497.cn
http://dandiprat.c7497.cn
http://www.zhongyajixie.com/news/80641.html

相关文章:

  • 网站开发公司郑州郑州seo排名公司
  • 好的室内设计网站怎么做网络推广赚佣金
  • 网页制作与网站建设实战大全pdf2024年小学生简短小新闻
  • 深圳做网站的大公司搜索引擎优化是什么
  • 重庆做网站建设公司排名怎样制作网站教程
  • 山东网站备案时间信息流广告是什么
  • 网站采集跟直接复制有什么区别现在什么app引流效果好
  • 广州网站设计开发seo引擎优化教程
  • 网络公司发生网站建设费分录app推广是什么意思
  • wordpress get_results论坛seo教程
  • 哪个公司网站做的好成都谷歌seo
  • 建个网站的电话号码百度搜索风云排行榜
  • 网站开发中如何设计验证码网站投放广告费用
  • 专业app开发定制黄石seo诊断
  • 装饰公司营销网站建设百度问一问官网
  • 保定网站定制公司软文模板app
  • 保定模板建站定制网站app线下推广怎么做
  • 自己可以做微信小程序吗搜索引擎优化方法
  • 珠海做网站的seo优化的优点
  • 做网站需要的带宽上行还是下行免费网站友情链接
  • 如何在门户网站做推广方案汕头网站设计
  • 在线代理网页版proxyseo排名点击 seo查询
  • 深圳手机集团网站建设网站怎么优化关键词排名
  • 众鱼深圳网站建设深圳最新通告今天
  • 企业模板网站傻瓜式自助建站系统
  • 精通网站建设工资多少钱网络推广和网络销售的区别
  • 如何能让企业做网站的打算多用户建站平台
  • 中山网站制百度获客平台
  • java网站开发框架搭建手册品牌整合营销方案
  • 想建网站须要什么条件重庆seo排名