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

内蒙古网站seo域名注册人查询

内蒙古网站seo,域名注册人查询,做网站标题头像,wordpress样式表颜色这道题我卡了差不多1个小时#xff0c;不是不会做#xff0c;是不知道怎么能用栈来实现#xff0c;后面看了一个博主的视频#xff0c;豁然开朗#xff0c;我主要的纠结点在于当指针指到7的时候#xff0c;我计算出4到7的水块是2#xff0c;但实际上是0#xff0c;因为…这道题我卡了差不多1个小时不是不会做是不知道怎么能用栈来实现后面看了一个博主的视频豁然开朗我主要的纠结点在于当指针指到7的时候我计算出4到7的水块是2但实际上是0因为用栈是横向求解的就是你横着来切一刀就行然后掌握其原理。 先放代码吧看不懂再看我的题解 class Solution {public int trap(int[] height) {//定义水块和int sum0;StackInteger stacknew Stack();int current0;while(currentheight.length){while(!stack.empty()height[current]height[stack.peek()]){//获得栈顶元素的高度int hheight[stack.peek()]; stack.pop(); //出栈if(stack.empty()){break;}//计算方式int dtcurrent-stack.peek()-1;int minMath.min(height[current],height[stack.peek()]);sumsum(min-h)*dt;} //存放的是坐标 stack.push(current);current1;}return sum;} } 题解如下 1.首先讲一下原理栈用的时候注意里面存放的是单调递增的元素从下往上看 2.过程 根据本题来看首先第一个height[0]入栈指针后移此时指针所指向的元素大于栈顶元素所以栈顶元素出栈。height[1]入栈指针后移此时指针所指向的元素小于栈顶元素height[2]入栈指针后移height[3]height[2]所以height[2]出栈 找到height[2]左边的比他大的元素也就是栈顶元素。这个其实是已经排序好的懂吧然后比较左边和右边的元素找出最小值再减去之前出栈的元素的高度再乘以左右两边元素之差-1就是这样子这个计算方法就是这样的后面也就以此类推了。再见祝各位刷题人happy !
http://www.dnsts.com.cn/news/186563.html

相关文章:

  • 企业采购网站有哪些网站后期的维护和更新
  • 阿里巴巴电子商务网站廉江市住房和城乡建设局网站
  • 南京建设网站制作聊城门户网站
  • 微信推送怎么做购物网站前端做商城网站需要多久
  • 营销型手机网站建设厦门建设网站的公司
  • 济宁网站建设那家好西安建设局网站小孩把
  • 做网站找我图片广告设计公司产品
  • 网站推广计划的内容濮阳 网站建设
  • 济宁建设工程信息网站wordpress配置ftp服务器配置
  • 泊头市网站制作公司关键词排名网站
  • 徐州做网站的公司有几家网站建设一般多少费用
  • 网站 成功案例怎么做考试资料分享网站
  • 昆山科技网站建设建设设计院网站
  • 建设会计协会网站镇江网站建设包括哪些
  • 青岛做教育的网站拉新奖励的app排行
  • 做的页面好看的网站佛山产品设计公司
  • 网站域名等级广州微信网站建设效果
  • 图片网站建设方案网站开发现在用什么
  • 互联网做网站地推建电影网站教程
  • 学做网站用谁的书现在都有什么网站工作室
  • 赣州网络设计公司太原网站搜索引擎优化
  • 精神文明建设专题网站怎么看一个网站有没有做301
  • 网站开发的要注意基本原则河北响应式网站建设哪家有
  • 手机网站仿站室内装修软件哪个好
  • 渭南网站建设网站建设个人博客网站需求分析
  • 天津做网站外包公司做最最优秀的视频网站有哪些
  • 资讯型电商网站优缺点wordpress创建数据表
  • 旅行社手机网站建设方案软文的本质是什么
  • 企业为什么要做推广seo技术推广
  • 阳泉网站建设费用网站毕设代做多少钱