LeetCode 11. 盛最多水的容器
时间:2022-07-23
本文章向大家介绍LeetCode 11. 盛最多水的容器,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
A
11. 盛最多水的容器
/**
* [11. 盛最多水的容器](https://leetcode-cn.com/problems/container-with-most-water/)
* 一个非负数组。寻找两个坐标,能构成最大面积水池。
* 输入:[1,8,6,2,5,4,8,3,7]
* 输出:49
* 方法1:双遍历,x从0开始,y从x+1开始,求面积 (y - x) * height_diff。O(n^2^)
* 方法2:两边夹逼,取高度低的那个往里挪。O(n)
*/
class Solution {
public int maxArea(int[] a) {
int max = 0;
for (int i = 0, j = a.length - 1; i < j; ) {
int minH = a[i] < a[j] ? a[i++] : a[j--];
max = Math.max(max, (j - i + 1) * minH);
}
return max;
}
}
R
https://frenxi.com/http-headers-you-dont-expect/
最酷的互联网公司现在把招聘信息放在了HTTP请求头x-recruiting里面
T
《数据结构与算法之美》笔记
S
新版IntelliJ IDEA的更新
https://blog.csdn.net/weixin_43413658/article/details/105839472
微信定时提醒应用
https://blog.betacat.io/post/how-wecron-schedules/
LeetCode前300题
https://leetcode.wang/
- IIS 安装 pydio
- 面试机器学习、大数据岗位时遇到的各种问题
- ThinkPHP连续签到小案例
- Windows环境配置Apache+Mysql+PHP
- 如何使用Retrofit获取服务器返回来的JSON字符串
- Python相对、绝对导入浅析
- spring profile 多环境配置管理
- 论linux下计划任务
- 20条Linux命令面试问答
- CentOS 6 使用 yum 安装MongoDB及服务器端配置
- java处理高并发高负载类网站的优化方法
- 每一个程序员需要了解的10个Linux命令
- php_curl.dll libssh2.dll 始终无法加载的原因 及解决办法
- ant安装、环境变量配置及验证
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Java的System.exit()详解
- Hadoop伪分布式搭建(hadoop2.x通用)
- R语言tryCatch使用方法:判断Warning和Error
- leetcode1546题解【前缀和+贪心】
- leetcode560题解【前缀和+哈希】
- 5秒解决:VMware Workstation 与 Hyper-V 不兼容
- Java的访问控制符详解(结合代码演示)
- Python贪吃蛇小游戏_完整源码免费分享
- GitHub修改昵称和用户名(图解详细教程)
- Python飞机大战小游戏_完整源码免费分享
- Linux求助命令
- Linux关机命令及步骤
- Java实现二叉树层次遍历:从上往下打印出二叉树的每个节点,同层节点从左至右打印。
- Django 用户认证系统使用总结
- 前端综合面试题(9道)