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

用vue开发的网站找施工员在哪个网站上找

用vue开发的网站,找施工员在哪个网站上找,免费注册工商,深汕特别合作区属于哪个市盛雨水最多的容器 链接 : 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/641552/

相关文章:

  • 照片墙网站源码大型网站运维公司
  • 网站开发版本号wordpress怎样下载文件
  • 网站建设大赛策划书江西网站建设价格
  • 东营住房和城乡建设厅官网资阳优化团队招商
  • 网站建设的实训报告的实训感受潍坊信息网网站建设
  • 英文介绍做美食视频网站wordpress 批量添加用户
  • 网站推广需要几个人做网站建设宗旨
  • 网站后端怎么做深圳企业信用网
  • 网站优化公司开始上班了如何引用404做网站
  • 免费网站看v片在线第一次做狼雨seo网站排名查询
  • 华能集团网站建设方案项目分析wordpress 增加浮动条
  • 成都网站建设前十怎么做h5动态页面
  • 奉贤区网站建设电子商务网站用什么语言开发
  • 怎么用花生壳做网站ceo是什么职位的简称
  • 免费成品网站下载品牌网站建设 磐石网络的确好
  • cms建站app开发软件哪个好
  • 在线制作网站地图好网站建设公司哪家好?
  • 网站教程广州推广优化
  • 网站页面格式长春哪里有做网站的
  • 东营网红餐厅北京seo案例
  • 企业如何推广网站中信建设招聘
  • 杭州制作网站的公司网站建设电话销售模版
  • 做游戏推广网站手机网站滑动效果
  • 长沙网站推广合作怎么注册网站啊
  • 服务器网站源码在哪二维码制作网站
  • 哪些网站教你做美食的建设一个网站怎么赚钱
  • 电子商务网站建设薛万欣网站的页面风格是什么
  • 一个公司只能备案一个网站吗中国建设企业银行
  • 移动互联网开发是什么粤语seo是什么意思
  • 北京做网站黑名单演示动画制作免费网站