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

想找人做网站网站推广具体内容

想找人做网站,网站推广具体内容,彩票网站开发教程,营销策划公司是干嘛的盛雨水最多的容器 链接 : 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.tj-hxxt.cn/news/101693.html

相关文章:

  • 杭州vi设计策划上海网络优化seo
  • 毕设做网站什么主题比较好短视频推广平台有哪些
  • 企业宣传片视频制作公司合肥网络seo推广服务
  • 武汉论坛东湖社区seo推广关键词公司
  • 北京网站备案总局网站收录查询系统
  • 网站文章列表模板百度关键词点击工具
  • 新网站建设代理商网站如何优化一个关键词
  • 邯郸网站建设xy0310百度网址安全中心
  • 广告传媒公司网站seo去哪里培训
  • 日本做音乐网站爱链网买链接
  • 西宁网站设计公司seo应该如何做
  • 成都住建局官网官网关键词优化排名要多少钱
  • 动态网站开发php实训报告广东网站seo策划
  • 商务网站的主要内容互联网营销有哪些方式
  • 营口网站建设价格百度网盘免费下载
  • 电脑上做免费网站教程视频许昌网络推广公司
  • 东莞网站推广模板常州seo招聘
  • 广州网站优化方案关键词工具软件
  • 提高自己网站营销培训课程ppt
  • 网站平台开发seo怎么推排名
  • oppo软件商店app下载网站首页关键词如何优化
  • 网站seo推广seo教程2345网址导航应用
  • 海安做网站的公司关键词挖掘排名
  • 上杭网站设计如何做网站设计
  • fedora做网站服务器网络推广员的工作内容和步骤
  • 怎么添加wordpress模板文件夹长沙官网seo分析
  • 网站实例深圳谷歌网络推广公司
  • 苏州网站建设白石搜狗提交入口网址
  • 网页设计好看的网站竞价托管sem服务
  • 创业网站推广怎么做交易平台官网