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

面试经典150题——盛最多水的容器

面试经典150题 day28

      • 题目来源
      • 我的题解
        • 方法一 双指针

题目来源

力扣每日一题;题序:11

我的题解

方法一 双指针

使用两个指针left和right,初始分别指向最左侧和最右侧,然后每次移动矮的一侧。存水量=Math.min(height[left],height[right])*(right-left)

时间复杂度:O(n)
空间复杂度:O(1)

public int maxArea(int[] height) {int left=0,right=height.length-1;int res=0;while(left<right){int t=Math.min(height[left],height[right])*(right-left);res=Math.max(res,t);if(height[left]<height[right]){left++;}else{right--;}}return res;
}

有任何问题,欢迎评论区交流,欢迎评论区提供其它解题思路(代码),也可以点个赞支持一下作者哈😄~

http://www.lryc.cn/news/345612.html

相关文章:

  • Box86源码解读记录
  • Azure AKS日志查询KQL表达式
  • Set接口
  • vue2结合element-ui实现TreeSelect 树选择功能
  • Python运维之定时任务模块APScheduler
  • Linux技能
  • 算法有哪些分类
  • 面试经典150题——找出字符串中第一个匹配项的下标
  • .Net MAUI 搭建Android 开发环境
  • 编译适配纯鸿蒙系统的ijkplayer中的ffmpeg库
  • 离线维护麒麟操作系统
  • leetcode尊享面试——二叉树(python)
  • macbookpro 安装linux mint 无线wifi无法连接 解决方案
  • 抖音小店如此内卷,现在还值得投入吗?还能赚到钱吗?
  • Java基础知识(11)
  • iOS——SDWebImage源码学习
  • 信创基础软件之中间件
  • 在Ubuntu linux操作系统上操作MySQL数据库常用的命令
  • 前端科举八股文-JAVASCRIPT篇
  • Docker私有仓库与Harbor部署使用
  • Linux的iptables防火墙基础介绍
  • deepspeed+transformers模型微调
  • 无人机摄影测量数据处理、三维建模及在土方量计算中的应用
  • 《ESP8266通信指南》15-MQTT连接、订阅MQTT主题并打印消息(基于Lua|适合新手|非常简单)
  • LeetCode:两数之和
  • CSDN我的创作纪念日128天||不忘初心|努力上进|勇往直前
  • MySQL数据库中的浮点类型和高精度类型有什么区别?为什么不推荐使用浮点类型?
  • C++ 抽象与封装
  • antV X6的简要使用教程
  • 【LLM 论文】Step-Back Prompting:先解决更高层次的问题来提高 LLM 推理能力