话题分类 > 双指针
# | 题目 | 标签 | 难度 |
---|---|---|---|
1800 | 最大升序子数组和 | [双指针] | Easy |
1750 | 删除字符串两端相同字符后的最短长度 | [双指针] | Medium |
1712 | 将数组分成三个子数组的方案数 | [双指针] [二分查找] | Medium |
1711 | 大餐计数 | [数组] [哈希表] [双指针] | Medium |
1695 | 删除子数组的最大得分 | [双指针] | Medium |
1687 | 从仓库到码头运输箱子 | [线段树] [双指针] [动态规划] | Hard |
1658 | 将 x 减到 0 的最小操作数 | [贪心算法] [双指针] [二分查找] [Sliding Window] | Medium |
1616 | 分割两个字符串得到回文串 | [贪心算法] [双指针] [字符串] | Medium |
1610 | 可见点的最大数目 | [几何] [双指针] | Hard |
1570 | 两个稀疏向量的点积 🔒 | [数组] [哈希表] [双指针] | Medium |
1248 | 统计「优美子数组」 | [双指针] | Medium |
1234 | 替换子串得到平衡字符串 | [双指针] [字符串] | Medium |
1229 | 安排会议日程 🔒 | [排序] [双指针] [Line Sweep] | Medium |
1213 | 三个有序数组的交集 🔒 | [哈希表] [双指针] | Easy |
1099 | 小于 K 的两数之和 🔒 | [排序] [数组] [双指针] | Easy |
1093 | 大样本统计 | [数学] [双指针] | Medium |
1004 | 最大连续1的个数 III | [双指针] [Sliding Window] | Medium |
992 | K 个不同整数的子数组 | [哈希表] [双指针] [Sliding Window] | Hard |
986 | 区间列表的交集 | [双指针] | Medium |
977 | 有序数组的平方 | [数组] [双指针] | Easy |
948 | 令牌放置 | [贪心算法] [排序] [双指针] | Medium |
930 | 和相同的二元子数组 | [哈希表] [双指针] | Medium |
925 | 长按键入 | [双指针] [字符串] | Easy |
923 | 三数之和的多种可能 | [双指针] | Medium |
904 | 水果成篮 | [双指针] | Medium |
881 | 救生艇 | [贪心算法] [双指针] | Medium |
845 | 数组中的最长山脉 | [双指针] | Medium |
844 | 比较含退格的字符串 | [栈] [双指针] | Easy |
838 | 推多米诺 | [双指针] [动态规划] | Medium |
828 | 统计子串中的唯一字符 | [双指针] | Hard |
826 | 安排工作以达到最大收益 | [双指针] | Medium |
763 | 划分字母区间 | [贪心算法] [双指针] | Medium |
723 | 粉碎糖果 🔒 | [数组] [双指针] | Medium |
713 | 乘积小于K的子数组 | [数组] [双指针] | Medium |
632 | 最小区间 | [哈希表] [双指针] [字符串] | Hard |
567 | 字符串的排列 | [双指针] [Sliding Window] | Medium |
532 | 数组中的 k-diff 数对 | [数组] [双指针] | Medium |
524 | 通过删除字母匹配到字典里最长单词 | [排序] [双指针] | Medium |
487 | 最大连续1的个数 II 🔒 | [双指针] | Medium |
457 | 环形数组是否存在循环 | [数组] [双指针] | Medium |
424 | 替换后的最长重复字符 | [双指针] [Sliding Window] | Medium |
360 | 有序转化数组 🔒 | [排序] [数学] [双指针] | Medium |
350 | 两个数组的交集 II | [排序] [哈希表] [双指针] [二分查找] | Easy |
349 | 两个数组的交集 | [排序] [哈希表] [双指针] [二分查找] | Easy |
345 | 反转字符串中的元音字母 | [双指针] [字符串] | Easy |
344 | 反转字符串 | [双指针] [字符串] | Easy |
340 | 至多包含 K 个不同字符的最长子串 🔒 | [哈希表] [双指针] [字符串] [Sliding Window] | Medium |
287 | 寻找重复数 | [数组] [双指针] [二分查找] | Medium |
283 | 移动零 | [数组] [双指针] | Easy |
259 | 较小的三数之和 🔒 | [数组] [双指针] | Medium |
234 | 回文链表 | [链表] [双指针] | Easy |
209 | 长度最小的子数组 | [数组] [双指针] [二分查找] | Medium |
167 | 两数之和 II - 输入有序数组 | [数组] [双指针] [二分查找] | Easy |
159 | 至多包含两个不同字符的最长子串 🔒 | [哈希表] [双指针] [字符串] [Sliding Window] | Medium |
142 | 环形链表 II | [链表] [双指针] | Medium |
141 | 环形链表 | [链表] [双指针] | Easy |
125 | 验证回文串 | [双指针] [字符串] | Easy |
88 | 合并两个有序数组 | [数组] [双指针] | Easy |
86 | 分隔链表 | [链表] [双指针] | Medium |
80 | 删除排序数组中的重复项 II | [数组] [双指针] | Medium |
76 | 最小覆盖子串 | [哈希表] [双指针] [字符串] [Sliding Window] | Hard |
75 | 颜色分类 | [排序] [数组] [双指针] | Medium |
61 | 旋转链表 | [链表] [双指针] | Medium |
42 | 接雨水 | [栈] [数组] [双指针] [动态规划] | Hard |
30 | 串联所有单词的子串 | [哈希表] [双指针] [字符串] | Hard |
28 | 实现 strStr() | [双指针] [字符串] | Easy |
27 | 移除元素 | [数组] [双指针] | Easy |
26 | 删除有序数组中的重复项 | [数组] [双指针] | Easy |
19 | 删除链表的倒数第 N 个结点 | [链表] [双指针] | Medium |
18 | 四数之和 | [数组] [哈希表] [双指针] | Medium |
16 | 最接近的三数之和 | [数组] [双指针] | Medium |
15 | 三数之和 | [数组] [双指针] | Medium |
11 | 盛最多水的容器 | [数组] [双指针] | Medium |
3 | 无重复字符的最长子串 | [哈希表] [双指针] [字符串] [Sliding Window] | Medium |