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

曲靖做网站的公司兰州seo网站建设

曲靖做网站的公司,兰州seo网站建设,龙华网站建设方案书例文,网站建设没有业务怎么办题目要求 思路 1.正常用双循环外循环i从0开始,内循环从height.size()-1开始去计算每一个值是可以的,但是因为数据量太大,会超时。 2.考虑到超时,需要优化一些,比如第一个选下标1,第二个选下标3和第一个选下…

题目要求
在这里插入图片描述
思路
1.正常用双循环外循环i从0开始,内循环从height.size()-1开始去计算每一个值是可以的,但是因为数据量太大,会超时。
2.考虑到超时,需要优化一些,比如第一个选下标1,第二个选下标3和第一个选下标3,第二选择下标1是一样的,所以,内循环遍历到小于
时,数据重复可以跳过,但是优化后还是超时
3.考虑优化高度,如果i一样,height[j] > height[j-1],说明高度要么减小要么不变,但是由于底减少,所以面积肯定降低,所以再拿height[j] > height[j-2]进行比较,只要小于height[j]的都可以跳过。同理如果j一样,height[i] > height[i+1]如果满足这个,也可以跳过。但是优化后还有超时
4.此时说明双循环已经不能满足了,我们采用双指针left和right,此时,底部已经是最大的了,我们可以将两个值较小的那个往中间移动,去寻找更大面积的组合。
代码实现

class Solution {
public:int maxArea(vector<int>& height) {int left = 0;int right = height.size() - 1;int s = 0;int max = 0;while(left < right){int h = min(height[left], height[right]);s = h * (right - left);if(s > max)max = s;//移动指针if(height[left] > height[right])right--;elseleft++;}return max;}
};
http://www.ds6.com.cn/news/105105.html

相关文章:

  • js网站建设平台推广策略都有哪些
  • 苏州网站定制公司哪家好网站创建的流程是什么
  • 医院导航网站怎么做哪里有正规的电商培训班
  • ASP.NET与网站开发编程实战河南网站关键词优化代理
  • 宿迁专业网站建设公司磁力岛
  • 预告网站正在建设中浙江疫情最新消息
  • 网站实现功能线上营销渠道有哪些
  • 淳安县建设网站云南网站建设百度
  • 购物网站哪个最便宜成都网站制作
  • 社交电商小程序seo美式
  • 淄川政府网站建设哪家好万能导航网
  • 玉田网站设计公司网络销售公司经营范围
  • wordpress缩略图比例网络seo关键词优化技巧
  • 皮具网站设计创建网页
  • 网站根目录表示googleplay官网
  • 如何选择番禺网站建设网站建站方式有哪些
  • 微信群二维码大全网站重庆百度竞价开户
  • 京建站公司新网
  • 手机网站制作流程seo网上培训课程
  • 如何利用ps做网站天津做网站的
  • 网站建设私单网页设计制作网站
  • 重庆网站关键词排名搜云seo
  • 网站建设专家有哪些自媒体营销方式有哪些
  • 生日礼物自己做网站百度论坛
  • 做公司子网站的请示报告全网热搜榜第一名
  • 做网站内容抖音广告推广
  • 点个赞科技 网站制作运营推广怎么做
  • 官方网站建设进度表免费建网站平台
  • 免费网站建设网站开发公司seo网络优化是做什么的
  • php网站开发实用技术课后习题网络软文营销案例3篇