Fork me on GitHub

04 2023 档案

27. 移除元素
摘要:力扣题目链接 给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。 不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。 元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。 示例 1: 输入:num 阅读全文

posted @ 2023-04-08 10:35 Co3y 阅读(17) 评论(0) 推荐(0)

26. 删除有序数组中的重复项 & 80. 删除有序数组中的重复项 II
摘要:力扣题目链接(26) 给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k  阅读全文

posted @ 2023-04-08 10:05 Co3y 阅读(100) 评论(0) 推荐(0)

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

posted @ 2023-04-02 16:42 Co3y 阅读(51) 评论(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 阅读(33) 评论(0) 推荐(0)

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

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

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

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

导航