文章 2021-12-03 来自:开发者社区

【leetcode刷题】9.买卖股票的最佳时机——Java版

Question难度:简单给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例 1:输入:[7,1,5,3,6,4] 输出:5 解释:在第 2 天(....

【leetcode刷题】9.买卖股票的最佳时机——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】8.爬楼梯——Java版

Question难度:简单假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?注意:给定 n 是一个正整数。示例 1:输入: 2 输出: 2 解释: 有两种方法可以爬到楼顶。 1. 1 阶 + 1 阶 2. 2 阶示例 2:输入: 3 输出: 3 解释: 有三种方法可以爬到楼顶。 1. 1 阶 + 1 阶 + 1 阶 2. ...

【leetcode刷题】8.爬楼梯——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】7.最大子序和——Java版

看到这题难度为简单,我陷入了沉思! 思考了30分钟我一行代码没写出来,我又陷入了沉思——leetcode此题热评前言今天看到群里一个兄弟校招进了阿里。说实话,羡慕之极又感叹时光易逝。不过只要你想努力,什么时候都不算晚。看题吧!Question难度:简单给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例 1:输入:nums = [-2,1,-....

【leetcode刷题】7.最大子序和——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】5.有效的括号——Java版

前言这几天刷算法题一条发现一个事情以前总觉得我也不是专业搞算法的,算法可刷可不刷近几天联系下来发现,做算法真的对编码能力和思维方式有很大的提高所以最近会从leetcode100道热题里面按照简单——中等——困难的顺序刷下去跟着一条,每天进步亿点点!Question难度:简单给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号....

【leetcode刷题】5.有效的括号——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】4.有序数组合并——Java版

前言这是一条美团一面遇到的题目,属于简单级别。仔细思考和昨天的滑动窗口有异曲同工之妙!Question难度:简单给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 的空间大小等于 m + n,这样它就有足够的空间保存来自 nums....

【leetcode刷题】4.有序数组合并——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】3.最长不重复子串——Java版

Question难度:中等给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew" 输出: 3 解.....

【leetcode刷题】3.最长不重复子串——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】2.两数相加——Java版

题目: 难度:中等给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例 1:输入:l1 = [2,4,3], l2 = [5,6,4] 输出:[7,0,8] 解释:342 + 465 = 807.示例 2:输入:l1....

【leetcode刷题】2.两数相加——Java版
文章 2021-12-03 来自:开发者社区

【leetcode刷题】1.两数之和——Java版

题目: 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [....

【leetcode刷题】1.两数之和——Java版
文章 2020-06-19 来自:开发者社区

LeetCode 209. 长度最小的子数组(JAVA)

题目 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的连续子数组,并返回其长度。如果不存在符合条件的连续子数组,返回 0。 示例:  输入: s = 7, nums = [2,3,1,2,4,3] 输出: 2 解释: 子数组 [4,3] 是该条件下的长度最小的连续子数组。 进阶: 如果你已经完...

文章 2020-06-19 来自:开发者社区

LeetCode 11. 盛最多水的容器(JAVA)

题目 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0)。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 说明:你不能倾斜容器,且 n 的值至少为 2。 图中...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注