上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 29 下一页
摘要: 给你一个字符串 s 。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。 注意,划分结果需要满足:将所有划分结果按顺序连接,得到的字符串仍然是 s 。 返回一个表示每个字符串片段的长度的列表。 输入:s = "ababcbacadefegdehijhklij" 输出:[9,7,8 阅读全文
posted @ 2023-05-09 20:57 xiazichengxi 阅读(21) 评论(0) 推荐(0)
摘要: 给定一个区间的集合 intervals ,其中 intervals[i] = [starti, endi] 。返回 需要移除区间的最小数量,使剩余区间互不重叠 。 输入: intervals = [[1,2],[2,3],[3,4],[1,3]] 输出: 1 解释: 移除 [1,3] 后,剩下的区间 阅读全文
posted @ 2023-05-09 14:24 xiazichengxi 阅读(11) 评论(0) 推荐(0)
摘要: 在二维空间中有许多球形的气球。对于每个气球,提供的输入是水平方向上,气球直径的开始和结束坐标。由于它是水平的,所以纵坐标并不重要,因此只要知道开始和结束的横坐标就足够了。开始坐标总是小于结束坐标。 一支弓箭可以沿着 x 轴从不同点完全垂直地射出。在坐标 x 处射出一支箭,若有一个气球的直径的开始和结 阅读全文
posted @ 2023-05-08 17:04 xiazichengxi 阅读(25) 评论(0) 推荐(0)
摘要: 假设有打乱顺序的一群人站成一个队列,数组 people 表示队列中一些人的属性(不一定按顺序)。每个 people[i] = [hi, ki] 表示第 i 个人的身高为 hi ,前面 正好 有 ki 个身高大于或等于 hi 的人。 请你重新构造并返回输入数组 people 所表示的队列。返回的队列应 阅读全文
posted @ 2023-05-08 15:57 xiazichengxi 阅读(19) 评论(0) 推荐(0)
摘要: 在柠檬水摊上,每一杯柠檬水的售价为 5 美元。 顾客排队购买你的产品,(按账单 bills 支付的顺序)一次购买一杯。 每位顾客只买一杯柠檬水,然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确找零,也就是说净交易是每位顾客向你支付 5 美元。 注意,一开始你手头没有任何零钱。 如 阅读全文
posted @ 2023-05-08 14:37 xiazichengxi 阅读(14) 评论(0) 推荐(0)
摘要: 给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组: 选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。 重复这个过程恰好 k 次。可以多次选择同一个下标 i 。 以这种方式修改数组后,返回数组 可能的最大和 。 输入:nums = [4,2,3], k = 1 输 阅读全文
posted @ 2023-04-28 11:34 xiazichengxi 阅读(19) 评论(0) 推荐(0)
摘要: 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说,如果你在 nums[i] 处,你可以跳转到任意 nums[i + j] 处: 0 <= j <= nums[i] i + j < n 返回到达 n 阅读全文
posted @ 2023-04-28 10:11 xiazichengxi 阅读(22) 评论(0) 推荐(0)
摘要: 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 > 贪心解法 class Solution { public: bool canJump(vector<int>& nums) { int cov 阅读全文
posted @ 2023-04-27 19:27 xiazichengxi 阅读(10) 评论(0) 推荐(0)
摘要: 给你一个整数数组 prices ,其中 prices[i] 表示某支股票第 i 天的价格。 在每一天,你可以决定是否购买和/或出售股票。你在任何时候 最多 只能持有 一股 股票。你也可以先购买,然后在 同一天 出售。 返回 你能获得的 最大 利润 。 > 贪心解法 假如第0天买入,第3天卖出,那么利 阅读全文
posted @ 2023-04-27 16:16 xiazichengxi 阅读(29) 评论(0) 推荐(0)
摘要: 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。 > 解法一(贪心) 阅读全文
posted @ 2023-04-21 19:20 xiazichengxi 阅读(26) 评论(0) 推荐(0)
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 29 下一页