Fork me on GitHub

随笔分类 -  LeetCode刷题总结 / 滑动窗口 / 寻找最长

2516. 每种字符至少取 K 个
摘要:力扣题目链接 给你一个由字符 'a'、'b'、'c' 组成的字符串 s 和一个非负整数 k 。每分钟,你可以选择取走 s 最左侧 还是 最右侧 的那个字符。 你必须取走每种字符 至少 k 个,返回需要的 最少 分钟数;如果无法取到,则返回 -1 。 示例 1: 输入:s = "aabaaaacaab 阅读全文

posted @ 2023-04-02 16:42 Co3y 阅读(58) 评论(0) 推荐(0)

713. 乘积小于 K 的子数组
摘要:力扣题目链接 给你一个整数数组 nums 和一个整数 k ,请你返回子数组内所有元素的乘积严格小于 k 的连续子数组的数目。 示例 1: 输入:nums = [10,5,2,6], k = 100 输出:8 解释:8 个乘积小于 100 的子数组分别为:[10]、[5]、[2],、[6]、[10,5 阅读全文

posted @ 2023-04-02 15:16 Co3y 阅读(34) 评论(0) 推荐(0)

1658. 将 x 减到 0 的最小操作数
摘要:力扣题目链接 给你一个整数数组 nums 和一个整数 x 。每一次操作时,你应当移除数组 nums 最左边或最右边的元素,然后从 x 中减去该元素的值。请注意,需要 修改 数组以供接下来的操作使用。 如果可以将 x 恰好 减到 0 ,返回 最小操作数 ;否则,返回 -1 。 示例 1: 输入:num 阅读全文

posted @ 2023-04-02 14:26 Co3y 阅读(64) 评论(0) 推荐(0)

1438. 绝对差不超过限制的最长连续子数组
摘要:力扣题目链接 给你一个整数数组 nums ,和一个表示限制的整数 limit,请你返回最长连续子数组的长度,该子数组中的任意两个元素之间的绝对差必须小于或者等于 limit 。 如果不存在满足条件的子数组,则返回 0 。 示例 1: 输入:nums = [8,2,4,7], limit = 4 输出 阅读全文

posted @ 2023-04-02 10:07 Co3y 阅读(38) 评论(0) 推荐(0)

1004. 最大连续1的个数 III
摘要:力扣题目链接 给定一个二进制数组 nums 和一个整数 k,如果可以翻转最多 k 个 0 ,则返回 数组中连续 1 的最大个数 。 示例 1: 输入:nums = [1,1,1,0,0,0,1,1,1,1,0], K = 2 输出:6 解释:[1,1,1,0,0,1,1,1,1,1,1] 粗体数字从 阅读全文

posted @ 2023-03-31 16:35 Co3y 阅读(35) 评论(0) 推荐(0)

904. 水果成篮
摘要:力扣题目链接 你正在探访一家农场,农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示,其中 fruits[i] 是第 i 棵树上的水果 种类 。 你想要尽可能多地收集水果。然而,农场的主人设定了一些严格的规矩,你必须按照要求采摘水果: 你只有 两个 篮子,并且每个篮子只能装 单一类 阅读全文

posted @ 2023-03-31 15:54 Co3y 阅读(41) 评论(0) 推荐(0)

3. 无重复字符的最长子串
摘要:力扣题目链接 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: s = "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s = "bbbbb" 输出: 1 解释: 因为无重复字符的最长 阅读全文

posted @ 2023-03-31 15:09 Co3y 阅读(16) 评论(0) 推荐(0)

导航