Skip to content

Latest commit

 

History

History

two-pointers

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

话题分类 > 双指针

# 题目 标签 难度
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