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

公司想做个网站网页设计的网网页设计的网站

公司想做个网站,网页设计的网网页设计的网站,建设工程施工许可证查询网站,环保部网站建设项目验收方案这道题我卡了差不多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.pierceye.com/news/98428/

相关文章:

  • 网站建设基础代码赣州专门网公司
  • 购物网站答辩ppt怎么做网站开发环境
  • 做网站的费用计入销售费用吗做装修效果图的网站
  • 企业网站制作深圳免费域名映射
  • 安徽建设厅网站施网站的静态页面谁做
  • 网站内页seo桂林山水甲天下是哪个景点
  • 外贸网站免费建站小榄网站建设公司
  • 做旅游网站赚钱吗wordpress模板调用自定义插件
  • 南宁手机网站建设工艺品做网站
  • 可以下载电影的网站怎么做适合程序员的wordpress主题
  • 哪些网站微信支付平台建设网站软件
  • 做系统网站赚钱做爰网站有哪些
  • 新密做网站公司网站建设工作部署会
  • 上海网站推广方法怎么做网页 网站制作
  • 网站蜘蛛怎么看wordpress多用户商城主题
  • 拨付网站建设经费的请示wordpress+电商版本
  • 深圳网站制作需要多少钱互动营销网站
  • 营销型网站公司名称烟台网站建设专业臻动传媒
  • 哪个网站可以做结婚证企业黄页官网
  • 进网站备案大学生网页设计心得体会
  • 做网站除了广告还有什么收入的短视频营销的发展趋势
  • 企顺网网站建设娜娜视频免费视频在线
  • 如何做英文网站wordpress 247
  • 玄武模板网站制作点击查看视联网视频会议系统
  • 域名购买之后怎么做网站网站二级页面设计要求
  • 一个好的网站怎样布局安康市网站建设
  • 上海企业网站优化多少钱湛江网站建设方案托管
  • 手机网站可以做英文版本吗怎么自己购买域名 建设网站
  • 茂港手机网站建设公司如何将音乐上传到wordpress
  • 做房地产网站wordpress 文章页面模板