话题分类 > 双指针
# | 题目 | 标签 | 难度 |
---|---|---|---|
2161 | 根据给定数字划分数组 | [数组] [双指针] [模拟] | Medium |
2149 | 按符号重排数组 | [数组] [双指针] [模拟] | Medium |
2130 | 链表最大孪生和 | [栈] [链表] [双指针] | Medium |
2108 | 找出数组中的第一个回文字符串 | [数组] [双指针] [字符串] | Easy |
2105 | 给植物浇水 II | [数组] [双指针] [模拟] | Medium |
2095 | 删除链表的中间节点 | [链表] [双指针] | Medium |
2046 | 给按照绝对值排序的链表排序 🔒 | [链表] [双指针] [排序] | Medium |
2035 | 将数组分成两个数组并最小化数组和的差 | [位运算] [数组] [双指针] [二分查找] [动态规划] [状态压缩] [有序集合] | Hard |
2000 | 反转单词前缀 | [双指针] [字符串] | Easy |
1963 | 使字符串平衡的最小交换次数 | [栈] [贪心] [双指针] [字符串] | Medium |
1877 | 数组中最大数对和的最小值 | [贪心] [数组] [双指针] [排序] | Medium |
1871 | 跳跃游戏 VII | [双指针] [字符串] [前缀和] | Medium |
1868 | 两个行程编码数组的积 🔒 | [数组] [双指针] | Medium |
1861 | 旋转盒子 | [数组] [双指针] [矩阵] | Medium |
1855 | 下标对中的最大距离 | [贪心] [数组] [双指针] [二分查找] | Medium |
1850 | 邻位交换的最小次数 | [贪心] [双指针] [字符串] | Medium |
1842 | 下个由相同数字构成的回文串 🔒 | [双指针] [字符串] | Hard |
1826 | 有缺陷的传感器 🔒 | [数组] [双指针] | Easy |
1813 | 句子相似性 III | [数组] [双指针] [字符串] | Medium |
1793 | 好子数组的最大分数 | [栈] [数组] [双指针] [二分查找] [单调栈] | Hard |
1782 | 统计点对的数目 | [图] [双指针] [二分查找] | Hard |
1768 | 交替合并字符串 | [双指针] [字符串] | Easy |
1755 | 最接近目标值的子序列和 | [位运算] [数组] [双指针] [动态规划] [状态压缩] | Hard |
1754 | 构造字典序最大的合并字符串 | [贪心] [双指针] [字符串] | Medium |
1750 | 删除字符串两端相同字符后的最短长度 | [双指针] [字符串] | Medium |
1721 | 交换链表中的节点 | [链表] [双指针] | Medium |
1712 | 将数组分成三个子数组的方案数 | [数组] [双指针] [二分查找] [前缀和] | Medium |
1679 | K 和数对的最大数目 | [数组] [哈希表] [双指针] [排序] | Medium |
1634 | 求两个多项式链表的和 🔒 | [链表] [数学] [双指针] | Medium |
1616 | 分割两个字符串得到回文串 | [贪心] [双指针] [字符串] | Medium |
1577 | 数的平方等于两数乘积的方法数 | [数组] [哈希表] [数学] [双指针] | Medium |
1574 | 删除最短的子数组使剩余数组有序 | [栈] [数组] [双指针] [二分查找] [单调栈] | Medium |
1570 | 两个稀疏向量的点积 🔒 | [设计] [数组] [哈希表] [双指针] | Medium |
1537 | 最大得分 | [贪心] [数组] [双指针] [动态规划] | Hard |
1508 | 子数组和排序后的区间和 | [数组] [双指针] [二分查找] [排序] | Medium |
1498 | 满足条件的子序列数目 | [数组] [双指针] [二分查找] [排序] | Medium |
1471 | 数组中的 k 个最强值 | [数组] [双指针] [排序] | Medium |
1385 | 两个数组间的距离值 | [数组] [双指针] [二分查找] [排序] | Easy |
1346 | 检查整数及其两倍数是否存在 | [数组] [哈希表] [双指针] [二分查找] [排序] | Easy |
1332 | 删除回文子序列 | [双指针] [字符串] | Easy |
1265 | 逆序打印不可变链表 🔒 | [栈] [递归] [链表] [双指针] | Medium |
1237 | 找出给定方程的正整数解 | [数学] [双指针] [二分查找] [交互] | Medium |
1229 | 安排会议日程 🔒 | [数组] [双指针] [排序] | Medium |
1214 | 查找两棵二叉搜索树之和 🔒 | [栈] [树] [深度优先搜索] [二叉搜索树] [双指针] [二分查找] [二叉树] | Medium |
1163 | 按字典序排在最后的子串 | [双指针] [字符串] | Hard |
1147 | 段式回文 | [贪心] [双指针] [字符串] [动态规划] [哈希函数] [滚动哈希] | Hard |
1099 | 小于 K 的两数之和 🔒 | [数组] [双指针] [二分查找] [排序] | Easy |
1093 | 大样本统计 | [数学] [双指针] [概率与统计] | Medium |
1089 | 复写零 | [数组] [双指针] | Easy |
1048 | 最长字符串链 | [数组] [哈希表] [双指针] [字符串] [动态规划] | Medium |
1040 | 移动石子直到连续 II | [数组] [数学] [双指针] [排序] | Medium |
1023 | 驼峰式匹配 | [字典树] [双指针] [字符串] [字符串匹配] | Medium |
986 | 区间列表的交集 | [数组] [双指针] | Medium |
977 | 有序数组的平方 | [数组] [双指针] [排序] | Easy |
969 | 煎饼排序 | [贪心] [数组] [双指针] [排序] | Medium |
948 | 令牌放置 | [贪心] [数组] [双指针] [排序] | Medium |
942 | 增减字符串匹配 | [贪心] [数组] [数学] [双指针] [字符串] | Easy |
925 | 长按键入 | [双指针] [字符串] | Easy |
923 | 三数之和的多种可能 | [数组] [哈希表] [双指针] [计数] [排序] | Medium |
922 | 按奇偶排序数组 II | [数组] [双指针] [排序] | Easy |
917 | 仅仅反转字母 | [双指针] [字符串] | Easy |
905 | 按奇偶排序数组 | [数组] [双指针] [排序] | Easy |
881 | 救生艇 | [贪心] [数组] [双指针] [排序] | Medium |
876 | 链表的中间结点 | [链表] [双指针] | Easy |
845 | 数组中的最长山脉 | [数组] [双指针] [动态规划] [枚举] | Medium |
844 | 比较含退格的字符串 | [栈] [双指针] [字符串] [模拟] | Easy |
838 | 推多米诺 | [双指针] [字符串] [动态规划] | Medium |
832 | 翻转图像 | [数组] [双指针] [矩阵] [模拟] | Easy |
826 | 安排工作以达到最大收益 | [贪心] [数组] [双指针] [二分查找] [排序] | Medium |
825 | 适龄的朋友 | [数组] [双指针] [二分查找] [排序] | Medium |
821 | 字符的最短距离 | [数组] [双指针] [字符串] | Easy |
809 | 情感丰富的文字 | [数组] [双指针] [字符串] | Medium |
795 | 区间子数组个数 | [数组] [双指针] | Medium |
777 | 在LR字符串中交换相邻字符 | [双指针] [字符串] | Medium |
763 | 划分字母区间 | [贪心] [哈希表] [双指针] [字符串] | Medium |
723 | 粉碎糖果 🔒 | [数组] [双指针] [矩阵] [模拟] | Medium |
719 | 找出第 k 小的距离对 | [数组] [双指针] [二分查找] [排序] | Hard |
696 | 计数二进制子串 | [双指针] [字符串] | Easy |
680 | 验证回文字符串 Ⅱ | [贪心] [双指针] [字符串] | Easy |
658 | 找到 K 个最接近的元素 | [数组] [双指针] [二分查找] [排序] [堆(优先队列)] | Medium |
653 | 两数之和 IV - 输入 BST | [树] [深度优先搜索] [广度优先搜索] [二叉搜索树] [哈希表] [双指针] [二叉树] | Easy |
633 | 平方数之和 | [数学] [双指针] [二分查找] | Medium |
611 | 有效三角形的个数 | [贪心] [数组] [双指针] [二分查找] [排序] | Medium |
581 | 最短无序连续子数组 | [栈] [贪心] [数组] [双指针] [排序] [单调栈] | Medium |
567 | 字符串的排列 | [哈希表] [双指针] [字符串] [滑动窗口] | Medium |
557 | 反转字符串中的单词 III | [双指针] [字符串] | Easy |
556 | 下一个更大元素 III | [数学] [双指针] [字符串] | Medium |
541 | 反转字符串 II | [双指针] [字符串] | Easy |
532 | 数组中的 k-diff 数对 | [数组] [哈希表] [双指针] [二分查找] [排序] | Medium |
524 | 通过删除字母匹配到字典里最长单词 | [数组] [双指针] [字符串] [排序] | Medium |
522 | 最长特殊序列 II | [数组] [哈希表] [双指针] [字符串] [排序] | Medium |
481 | 神奇字符串 | [双指针] [字符串] | Medium |
475 | 供暖器 | [数组] [双指针] [二分查找] [排序] | Medium |
457 | 环形数组是否存在循环 | [数组] [哈希表] [双指针] | Medium |
443 | 压缩字符串 | [双指针] [字符串] | Medium |
408 | 有效单词缩写 🔒 | [双指针] [字符串] | Easy |
392 | 判断子序列 | [双指针] [字符串] [动态规划] | Easy |
360 | 有序转化数组 🔒 | [数组] [数学] [双指针] [排序] | Medium |
350 | 两个数组的交集 II | [数组] [哈希表] [双指针] [二分查找] [排序] | Easy |
349 | 两个数组的交集 | [数组] [哈希表] [双指针] [二分查找] [排序] | Easy |
345 | 反转字符串中的元音字母 | [双指针] [字符串] | Easy |
344 | 反转字符串 | [递归] [双指针] [字符串] | Easy |
295 | 数据流的中位数 | [设计] [双指针] [数据流] [排序] [堆(优先队列)] | Hard |
287 | 寻找重复数 | [位运算] [数组] [双指针] [二分查找] | Medium |
283 | 移动零 | [数组] [双指针] | Easy |
277 | 搜寻名人 🔒 | [贪心] [图] [双指针] [交互] | Medium |
272 | 最接近的二叉搜索树值 II 🔒 | [栈] [树] [深度优先搜索] [二叉搜索树] [双指针] [二叉树] [堆(优先队列)] | Hard |
259 | 较小的三数之和 🔒 | [数组] [双指针] [二分查找] [排序] | Medium |
253 | 会议室 II 🔒 | [贪心] [数组] [双指针] [排序] [堆(优先队列)] | Medium |
251 | 展开二维向量 🔒 | [设计] [数组] [双指针] [迭代器] | Medium |
246 | 中心对称数 🔒 | [哈希表] [双指针] [字符串] | Easy |
244 | 最短单词距离 II 🔒 | [设计] [数组] [哈希表] [双指针] [字符串] | Medium |
234 | 回文链表 | [栈] [递归] [链表] [双指针] | Easy |
202 | 快乐数 | [哈希表] [数学] [双指针] | Easy |
189 | 轮转数组 | [数组] [数学] [双指针] | Medium |
186 | 翻转字符串里的单词 II 🔒 | [双指针] [字符串] | Medium |
170 | 两数之和 III - 数据结构设计 🔒 | [设计] [数组] [哈希表] [双指针] [数据流] | Easy |
167 | 两数之和 II - 输入有序数组 | [数组] [双指针] [二分查找] | Medium |
165 | 比较版本号 | [双指针] [字符串] | Medium |
161 | 相隔为 1 的编辑距离 🔒 | [双指针] [字符串] | Medium |
160 | 相交链表 | [哈希表] [链表] [双指针] | Easy |
151 | 翻转字符串里的单词 | [双指针] [字符串] | Medium |
148 | 排序链表 | [链表] [双指针] [分治] [排序] [归并排序] | Medium |
143 | 重排链表 | [栈] [递归] [链表] [双指针] | Medium |
142 | 环形链表 II | [哈希表] [链表] [双指针] | Medium |
141 | 环形链表 | [哈希表] [链表] [双指针] | Easy |
125 | 验证回文串 | [双指针] [字符串] | Easy |
88 | 合并两个有序数组 | [数组] [双指针] [排序] | Easy |
86 | 分隔链表 | [链表] [双指针] | Medium |
82 | 删除排序链表中的重复元素 II | [链表] [双指针] | Medium |
80 | 删除有序数组中的重复项 II | [数组] [双指针] | Medium |
75 | 颜色分类 | [数组] [双指针] [排序] | Medium |
61 | 旋转链表 | [链表] [双指针] | Medium |
42 | 接雨水 | [栈] [数组] [双指针] [动态规划] [单调栈] | Hard |
31 | 下一个排列 | [数组] [双指针] | Medium |
28 | 实现 strStr() | [双指针] [字符串] [字符串匹配] | Easy |
27 | 移除元素 | [数组] [双指针] | Easy |
26 | 删除有序数组中的重复项 | [数组] [双指针] | Easy |
19 | 删除链表的倒数第 N 个结点 | [链表] [双指针] | Medium |
18 | 四数之和 | [数组] [双指针] [排序] | Medium |
16 | 最接近的三数之和 | [数组] [双指针] [排序] | Medium |
15 | 三数之和 | [数组] [双指针] [排序] | Medium |
11 | 盛最多水的容器 | [贪心] [数组] [双指针] | Medium |