
LeetCode题
赛博工地电子打灰
这个作者很懒,什么都没留下…
展开
-
java盛最多水的容器 力扣题11
11. 盛最多水的容器 难度中等3020收藏分享切换为英文接收动态反馈 给你 n 个非负整数 a1,a2,...,a``n,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 **说明:**你不能倾斜容器。 示例 1: 输入:[1,8,6,2,5,4,8,3,7] 输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情原创 2022-01-02 18:20:32 · 158 阅读 · 0 评论 -
java无重复字符的最长子串+画图解释 力扣题3(仅考虑ACSII码包含的字符)
这个实现的方法千万种,我列举其中一个。此代码仅仅考虑ASCII中的字符 。 两种算法仅有略微差距,代码中详细说 算法一 public static int lengthOfLongestSubstring(String s) { //定义一个 ASCII码范围的数组,每个ASCII都对应一个数字,所以字符串中每一个字符都可以变换成ASCII码 int arr[]=new int[128]; //将数组中的所有数置位-1; for(int i=0;i<arr.length;i++)原创 2021-12-12 16:08:21 · 436 阅读 · 0 评论