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

相亲网站建设方案登封搜索引擎优化

相亲网站建设方案,登封搜索引擎优化,欧美做暖网站,长沙疫情最新消息今天湖南疫题目描述 11. 盛最多水的容器 - 力扣(LeetCode)https://leetcode.cn/problems/container-with-most-water/ 思路分析 这题就是典型的是一道很经典的面试题,最优的解法是双指针,但很多人在第一次看到这题的时候很难想到用双指针来…

题目描述

11. 盛最多水的容器 - 力扣(LeetCode)icon-default.png?t=N6B9https://leetcode.cn/problems/container-with-most-water/

思路分析

        这题就是典型的是一道很经典的面试题,最优的解法是双指针,但很多人在第一次看到这题的时候很难想到用双指针来解(比如我)。好了,话不多说上解法:

首先我们设两个left和right分别指向height数组的头和尾。而容纳的水就相当于是面积,面积就等于:两个指针指向的数字中较小值 ∗ 指针之间的距离。那么接下来我们就要通过移动最右指针来不断比较,最终获取最大面积。即走一趟,求最大。而由于起初left在最左端,right在最右端,它们之间的距离就是最大的。所以无论left和right怎么移动,都是向中间移动,那么它们之间的距离一定是在不断减小的,所以我们需要每次移动left和right位置中的较小的那个指针。因为距离一定是减1的,所以我们每次舍弃掉较小的一个高度。(其实,这也可以说是一种贪心的思想)

我的题解

class Solution {
public:int maxArea(vector<int>& height) {int left = 0;int right = height.size() - 1;int max_area = 0;while(left < right){// 走一趟,求出最大int high = std::min(height[left], height[right]);int cur_area = (right - left) * high;max_area = std::max(max_area, cur_area);// 谁小让谁走,一样小的,无所谓if(high == height[left])left++;else right--;}return max_area;}
};

http://www.hrbkazy.com/news/1820.html

相关文章:

  • 保险公司网站建设方案培训机构排名前十
  • 在哪里可以发布自己的广告郑州网站优化
  • 驾校网上约车网站开发南宁排名seo公司
  • 英文网站建设 招标软文范例100例
  • 哪家可以做网站百度seo关键词优化排行
  • 自定义域名兰州网络推广优化怎样
  • 江苏做网站怎么收费多少aso优化违法吗
  • 企业网站要求数字营销课程
  • 衡阳商城网站制作小学生一分钟新闻播报
  • 网站开发笔记本手机黄页怎么找
  • 做网站最清晰的字体网站分析报告范文
  • 设计公司网站需要考虑什么推广赚钱的平台
  • 云南 网站建设网站semikron
  • 交互网站建设刷网站百度关键词软件
  • 推荐专业做网站公司web前端培训费用大概多少
  • 深圳响应式建站长沙seo优化推广
  • 怎么做二次元网站源码在线外链
  • 网站怎么做下拉刷新页面数据百度2022新版下载
  • 东莞高埗网站建设互联网推广公司排名
  • 徐汇网站设计此网站不支持下载视频怎么办
  • 购物网站建设方案书网上教育培训机构
  • 网站怎么做长尾词代运营哪家公司最靠谱
  • wordpress企业网站模板北京网站sem、seo
  • 个人网站可以做淘宝推广青岛seo网络推广
  • 南宁网站备案域名查询seo
  • 深圳专业营销网站制作百度一下首页
  • 网站索引怎么做竞价推广开户
  • 先备案域名还是先做网站怎么设计一个网页
  • 电商网站开发多少钱深圳关键词推广排名
  • 邵阳营销型网站360收录提交入口