Golang | Leetcode Golang题解之第11题盛最多水的容器

题目:

题解:

Go 复制代码
func maxArea(height []int) int {
    res := 0
    L := 0
    R := len(height) - 1
    for L < R {
        tmp := math.Min(float64(height[L]), float64(height[R]))
        res = int(math.Max(float64(res), tmp * float64((R - L))))
        if height[L] < height[R] {
            L++
        } else {
            R--
        }
    }
    return res
}
相关推荐
Achou.Wang2 分钟前
使用互斥锁进行同步
golang
jieyucx7 分钟前
Go 零基础数据结构:链表的增删改查(像串珠子一样简单)
数据结构·链表·golang
yuweiade7 分钟前
GO 快速升级Go版本
开发语言·redis·golang
We་ct5 小时前
LeetCode 5. 最长回文子串:DP + 中心扩展
前端·javascript·算法·leetcode·typescript
leoufung11 小时前
LeetCode 149: Max Points on a Line - 解题思路详解
算法·leetcode·职场和发展
样例过了就是过了11 小时前
LeetCode热题100 最长公共子序列
c++·算法·leetcode·动态规划
样例过了就是过了15 小时前
LeetCode热题 不同路径
c++·算法·leetcode·动态规划
geovindu15 小时前
go: Strategy Pattern
开发语言·设计模式·golang·策略模式
开发小程序的之朴16 小时前
基于Go语言的企业级CMS系统架构设计与性能分析——以AnQiCMS为例
开发语言·golang·系统架构
Navigator_Z16 小时前
LeetCode //C - 1031. Maximum Sum of Two Non-Overlapping Subarrays
c语言·算法·leetcode