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

曹县有没有做网站天眼查 个人查询

曹县有没有做网站,天眼查 个人查询,wordpress网站不显示系列,注册公司网站源码题目链接: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 算法思想: 这里采取的是暴力解法和双指针的解法,但是这个题目还有其他的两种解法(单调栈和动态规划,同学可以自行了解&#xff…

题目链接:

力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台

算法思想:

这里采取的是暴力解法和双指针的解法,但是这个题目还有其他的两种解法(单调栈和动态规划,同学可以自行了解)

首先,在说算法思想之前,我们需要搞懂题目的意思,什么样情况属于可以接到雨水,如何相加,下面看一幅图来了解一下:

对于i下标对应的元素来说,它需要先找到左右两边的最大高度(要保证两边的高度都得大于i对应的高度),找到之后选择两边高度的较小值减去自己对应的高度就是所接到的雨水的量

暴力解法:

遍历整个数组,统计每个元素接到的雨水量进行相加(注意数组的遍历可以从1下标开始,因为0下标肯定是接不到雨水的)

//暴力解法public int trap(int[] height) {int n = height.length;int ans = 0;for(int i = 1;i < n;i++) {int l_max = 0;int r_max = 0;//找出i下标对应元素之后的最大的的高度for(int j = i;j < n;j++) {if(height[j] > r_max) {r_max = height[j];}}//找出i下标对应元素之前的最大的的高度for(int j = i;j >= 0;j--) {if(height[j] > l_max) {l_max = height[j];}}int max = Math.max(r_max,l_max);if(max <= height[i]) {//如果左右两边最大的高度没有当前i元素的高度高则装不来了水ans += 0;} else {//否则能装的水是Math.min(r_max,l_max) - height[i];ans += Math.min(r_max,l_max) - height[i];}}return ans;}
双指针解法:

使用两个指针left和right分别指向数组的第一个元素和最后一个元素,判断的终止条件是left=right,定义两个变量leftMax和rightMax分别表示遍历到元素高度的最大值,如果height[left]<height[right]则以左边为基准,接到的雨水量为leftMax-height[left],然后更新left,left++,反之接到的雨水量就是rightMax-height[right],right--

//双指针解法public int trap(int[] height) {int left = 0;int right = height.length - 1;int ans = 0;int leftMax = 0;int rightMax = 0;while(left < right) {leftMax = Math.max(leftMax,height[left]);rightMax = Math.max(rightMax,height[right]);if(height[left] < height[right]) {ans += leftMax - height[left];left++;} else {ans += rightMax - height[right];right--;}}return ans;}

http://www.yayakq.cn/news/838952/

相关文章:

  • 四川做网站设计的公司电子商务网站 技术方案
  • 网站开发费用报价热点新闻事件100字
  • 鹿泉建设网站高校后勤网站建设
  • 四川网站建设公司电话装修免费出效果图
  • 江苏省住房和城乡建设局网站首页重庆网站建设子沃科技公司
  • 怎样自己做网站模板公司企业做网站怎么做
  • 网站开发获客渠道十大门户网站有哪些
  • 用php做网站上传图片的代码wordpress the_tags
  • 怎么建设营销型网站网站开发公司起名字
  • 莱芜网站优化团队安阳seo
  • 常德网站建设网站原型图大小
  • 商城网站设计公司vi设计说明
  • 合肥市做外贸网站的公司站长工具权重
  • 怎样创建公司网站营销型网站建设找哪家
  • 如何网站p2p做网站
  • 学校网站用途南阳网站开发公司
  • mi2设计公司网站html代码格式化
  • 河北住房和城乡建设厅官方网站中国建设银行网站北京网点
  • 微网站的制作过程哪个网站有手机
  • 学校网站建设系统天元建设有限公司网站
  • 深圳做分销网站的公司怎么做网店运营
  • 北京网站设计 公司新鸿儒用自己电脑做网站
  • 公司做网站域名归谁怎么做购物网站的分类目录
  • 做母婴产品哪个网站做的好关于企业网站开发与设计论文
  • 摄影作品网站风景买外链有用吗
  • 网站开发网页设计js苏州百度推广公司地址
  • 地铁建设网站外贸公司域名哪个网站申请比较好
  • 西安公司网站建设服务商空间租用网站模板
  • 做虚假网站犯法吗艾艺的品牌网站设计
  • 电子商务网站开发与设计报告集成wamp访问域名打开tp做的网站