摘要: 3. 无重复字符的最长子串 知识点:字符串,滑动窗口 题目描述 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 输入: s = "bbbbb" 输出: 阅读全文
posted @ 2021-08-11 22:53 Curryxin 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 30. 包含min函数的栈 知识点:栈;单调 题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。。 示例 MinStack minStack = new MinStack() 阅读全文
posted @ 2021-08-11 22:26 Curryxin 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 剑指 Offer 59 - II. 队列的最大值 知识点:队列;单调 题目描述 请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。 若队列为空,pop_front 和 max_val 阅读全文
posted @ 2021-08-11 21:58 Curryxin 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 53. 最大子序和(剑指 Offer 42) 知识点:数组;前缀和;哨兵;动态规划;贪心;分治; 题目描述 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例 输入: nums = [-2,1,-3,4,-1,2,1,-5,4] 阅读全文
posted @ 2021-08-11 19:16 Curryxin 阅读(340) 评论(0) 推荐(0) 编辑
Live2D