88. 合并两个有序数组
给定两个非递减顺序排列的整数数组 nums1 和 nums2,另有两个整数 m 和 n,分别表示 nums1 和 nums2 中的元素数目。
769 字
|
4 分钟
925. 长按键入
你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。
717 字
|
4 分钟
977. 有序数组的平方
给你一个按 非递减顺序 排序的整数数组 nums,返回每个数字的平方组成的新数组,要求也按 非递减顺序 排序。
417 字
|
2 分钟
986. 区间列表的交集
给定两个由一些闭区间组成的列表,firstList 和 secondList,其中 firstList[i] = [start_i, end_i] 而 secondList[j] = [start_j, end_j]。每个区间列表都是成对不相交的,并且已经排序。
749 字
|
4 分钟
2831. 找出最长等值子数组
滑动窗口 + 哈希表,维护窗口内最大频率,窗口长度 - 最大频率 ≤ k
547 字
|
3 分钟
2516. 每种字符至少取 K 个
反向思考:从两端取字符等价于中间保留窗口,求最长合法窗口
600 字
|
3 分钟
1838. 最高频元素的频数
排序后滑动窗口,判断窗口内元素能否在 k 次操作内全部变成 nums[right]
562 字
|
3 分钟
1658. 将 x 减到 0 的最小操作数
从两端移除元素使和为 x,转化为找中间最长子数组和为 total-x
616 字
|
3 分钟
随机文章