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

做网站用盗版PS风险地区查询最新

做网站用盗版PS,风险地区查询最新,wordpress修改关键字,网络营销上市公司盛雨水最多的容器 链接 : 11 盛最多水的容器 思路 : 双指针 : 1.对于两条确定的边界,l和r,取中间的线m与r组成容器,如果m的高度>l的高度,那么整个容器的长度会减小,如果低于l的高度,那么不仅高度可…

盛雨水最多的容器

链接 : 


11 盛最多水的容器

思路 : 

双指针 :

1.对于两条确定的边界,l和r,取中间的线m与r组成容器,如果m的高度>l的高度,那么整个容器的长度会减小,如果低于l的高度,那么不仅高度可能会减小,长度也一定会减小;

2.取l=0,r=n-1,循环遍历答案即可;

代码 (c++): 

class Solution {
public:int maxArea(vector<int>& height) {int n = height.size();int i=0,j=n-1,ans=0;while(i < j){ans = height[i] < height[j] ? max(ans, (j - i) * height[i++]): max(ans, (j - i) * height[j--]); }return ans;}
};

代码(python) : 

class Solution:def maxArea(self, height: List[int]) -> int:ans = 0l = 0r = len(height)-1while l<r:s = (r-l)*min(height[l],height[r])ans = max(ans,s)if height[l] < height[r]:l += 1else :r -= 1return ans

接雨水

链接 : 

https://leetcode.cn/problems/trapping-rain-water/

思路 : 

假设每个位置都是一个宽度为一的桶;

对于每个位置能够存多少水,取决于左边和右边的最大高度;

法一 : 

用两个数组来表示 前缀 和 后缀的最大值;

详见代码一

时间复杂度  :  O(n)

空间复杂度  : O(n)

法二 : 

双指针 : 

取l=0,r=n-1;

一边遍历一边更新前缀的最大值pre_max 和 后缀的最大值suf_max!

时间复杂度  :  O(n)

空间复杂度  : O(1)

详见代码二

代码 :

代码一 : 

python :

class Solution:def trap(self, height: List[int]) -> int:n = len(height)#  前缀最大值数组fs = [0] * nfs[0] = height[0]for i in range(1,n):fs[i] = max(fs[i-1],height[i])# 后缀和最大值数组es = [0] * nes[-1] = height[n-1]for i in range(n-2,-1,-1):es[i] = max(es[i+1],height[i])ans = 0for h , f , e in zip(height,fs,es):ans += min(f,e)-hreturn ans

代码二 : 

python : 

class Solution:def trap(self, height: List[int]) -> int:n = len(height)l = 0r = n - 1ans = 0pre_max = 0suf_max = 0while l<=r:pre_max = max(pre_max,height[l])suf_max = max(suf_max,height[r])if pre_max < suf_max : ans += pre_max-height[l]l += 1else :ans += suf_max - height[r]r -= 1return ans

c++ : 

class Solution {
public:int trap(vector<int>& a) {int len = a.size();int lmax=a[0],rmax=a[len-1];int l=1,r=len-2;int ans=0;while(l<=r){if(lmax < rmax){ans += max(min(lmax,rmax)-a[l],0);lmax = max(lmax,a[l]);l++; }else{ans += max(min(lmax,rmax)-a[r],0);rmax = max(rmax,a[r]);r--;}}return ans;}
};

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

相关文章:

  • 中国知名的建网站的公司快速将网站seo
  • 合肥专业网站制作团队软件开发报什么专业
  • 不收费的企业查询网站邢台123信息最新招聘信息
  • 专业做网站 郑州福田公司投诉电话
  • 网站的运营模式做pc网站如何实时预览
  • php网站开发工程师任职要求怎么在网站文本框内做超连接
  • dw制作简单网站模板免费域名的网站
  • 山东省城乡建设网站电影网站这么做关键词
  • 手机网站推广可信赖的网站建设公司
  • 营销型企业网站的建设步骤深圳龙华企业网站设计
  • 做设计比较好的网站推荐中国城乡建设厅网站首页
  • 如何做贷款网站推广淮南做网站的
  • 仓山区建设局招标网站wordpress title设置
  • 建站行业的利润眼科医院网站做竞价带来的询盘量
  • 仿织梦小说网站源码建站最少需要多少钱
  • 郑州专业网站优化html 如何嵌入网站页面
  • 免费外贸网站源码四川住房与城乡城乡建设厅网站
  • 网站怎么做英语和中文的西双版纳傣族自治州官网
  • 网站服务器容器it外包公司上海
  • 网站关键字字数网站关键词热度
  • 网站没后台怎么修改类容有哪些网站是封面型
  • 哈尔滨站建站时间网站租金可以做办公费吗
  • 网站建设 事项wordpress 打赏不能用
  • 电子商务网站建设与维护方法下列哪些店铺适合交换友情链接
  • 专业手机网站建设价格时装网站建设的背景
  • 网站ui设计要点太原网站建设技术托管
  • 学网站建设的好处wordpress 调用 置顶
  • 国外优秀的网站广州手机软件开发制作
  • wordpress能开发商城网站做网站没有数据
  • 廊坊做网站哪家好wordpress 对比