跳至主要內容

排序


排序

全部标签

数据结构

数组 矩阵 链表 双向链表 单调栈 队列 单调队列 堆(优先队列) 哈希表 字符串 字符串匹配 二叉树 二叉搜索树 最小生成树 有序集合 拓扑排序 最短路 强连通分量 欧拉回路 双连通分量 并查集 字典树 线段树 树状数组 后缀数组

算法

枚举 递归 分治 回溯 贪心 动态规划 排序 桶排序 计数排序 基数排序 归并排序 快速选择 二分查找 记忆化搜索 深度优先搜索 广度优先搜索 双指针 位运算 前缀和 计数 滑动窗口 状态压缩 哈希函数 滚动哈希 扫描线

其他

数学 数论 几何 博弈 模拟 组合数学 随机化 概率与统计 水塘抽样 拒绝采样 数据库 设计 数据流 脑筋急转弯 交互 迭代器 多线程


题号标题题解标签难度
15三数之和open in new window[✓]数组 双指针 排序
16最接近的三数之和open in new window[✓]数组 双指针 排序
18四数之和open in new window[✓]数组 双指针 排序
49字母异位词分组open in new window[✓]数组 哈希表 字符串 1+
56合并区间open in new window[✓]数组 排序
75颜色分类open in new window[✓]数组 双指针 排序
88合并两个有序数组open in new window[✓]数组 双指针 排序
147对链表进行插入排序open in new window[✓]链表 排序
148排序链表open in new window[✓]链表 双指针 分治 2+
164最大间距open in new window数组 桶排序 基数排序 1+
169多数元素open in new window[✓]数组 哈希表 分治 2+
179最大数open in new window贪心 数组 字符串 1+
215数组中的第K个最大元素open in new window[✓]数组 分治 快速选择 2+
217存在重复元素open in new window[✓]数组 哈希表 排序
220存在重复元素 IIIopen in new window数组 桶排序 有序集合 2+
229多数元素 IIopen in new window数组 哈希表 计数 1+
242有效的字母异位词open in new window[✓]哈希表 字符串 排序
252会议室 🔒open in new window数组 排序
253会议室 II 🔒open in new window贪心 数组 双指针 3+
259较小的三数之和 🔒open in new window[✓]数组 双指针 二分查找 1+
268丢失的数字open in new window[✓]位运算 数组 哈希表 3+
274H 指数open in new window[✓]数组 计数排序 排序
280摆动排序 🔒open in new window贪心 数组 排序
295数据流的中位数open in new window[✓]设计 双指针 数据流 2+
296最佳的碰头地点 🔒open in new window数组 数学 矩阵 1+
314二叉树的垂直遍历 🔒open in new window 深度优先搜索 广度优先搜索 3+
324摆动排序 IIopen in new window贪心 数组 分治 2+
347前 K 个高频元素open in new window[✓]数组 哈希表 分治 5+
349两个数组的交集open in new window数组 哈希表 双指针 2+
350两个数组的交集 IIopen in new window数组 哈希表 双指针 2+
354俄罗斯套娃信封问题open in new window[✓]数组 二分查找 动态规划 1+
358K 距离间隔重排字符串 🔒open in new window贪心 哈希表 字符串 3+
360有序转化数组 🔒open in new window数组 数学 双指针 1+
368最大整除子集open in new window数组 数学 动态规划 1+
378有序矩阵中第 K 小的元素open in new window[✓]数组 二分查找 矩阵 2+
389找不同open in new window位运算 哈希表 字符串 1+
406根据身高重建队列open in new window树状数组 线段树 数组 1+
414第三大的数open in new window数组 排序
435无重叠区间open in new window贪心 数组 动态规划 1+
436寻找右区间open in new window数组 二分查找 排序
451根据字符出现频率排序open in new window[✓]哈希表 字符串 桶排序 3+
452用最少数量的箭引爆气球open in new window[✓]贪心 数组 排序
455分发饼干open in new window贪心 数组 双指针 1+
462最小操作次数使数组元素相等 IIopen in new window数组 数学 排序
475供暖器open in new window数组 双指针 二分查找 1+
502IPOopen in new window[✓]贪心 数组 排序 1+
506相对名次open in new window[✓]数组 排序 堆(优先队列)
522最长特殊序列 IIopen in new window数组 哈希表 双指针 2+
524通过删除字母匹配到字典里最长单词open in new window数组 双指针 字符串 1+
527单词缩写 🔒open in new window贪心 字典树 数组 2+
532数组中的 k-diff 数对open in new window数组 哈希表 双指针 2+
539最小时间差open in new window数组 数学 字符串 1+
561数组拆分open in new window贪心 数组 计数排序 1+
581最短无序连续子数组open in new window 贪心 数组 3+
588设计内存文件系统 🔒open in new window设计 字典树 哈希表 2+
594最长和谐子序列open in new window数组 哈希表 计数 2+
611有效三角形的个数open in new window[✓]贪心 数组 双指针 2+
621任务调度器open in new window贪心 数组 哈希表 3+
628三个数的最大乘积open in new window数组 数学 排序
630课程表 IIIopen in new window贪心 数组 排序 1+
632最小区间open in new window[✓]贪心 数组 哈希表 3+
642设计搜索自动补全系统 🔒open in new window深度优先搜索 设计 字典树 4+
645错误的集合open in new window位运算 数组 哈希表 1+
646最长数对链open in new window贪心 数组 动态规划 1+
658找到 K 个最接近的元素open in new window数组 双指针 二分查找 3+
692前K个高频单词open in new window字典树 哈希表 字符串 4+
710黑名单中的随机数open in new window数组 哈希表 数学 3+
719找出第 K 小的数对距离open in new window数组 双指针 二分查找 1+
720词典中最长的单词open in new window字典树 数组 哈希表 2+
721账户合并open in new window深度优先搜索 广度优先搜索 并查集 4+
726原子的数量open in new window 哈希表 字符串 1+
747至少是其他数字两倍的最大数open in new window数组 排序
757设置交集大小至少为2open in new window贪心 数组 排序
759员工空闲时间 🔒open in new window数组 排序 堆(优先队列)
767重构字符串open in new window贪心 哈希表 字符串 3+
768最多能完成排序的块 IIopen in new window 贪心 数组 2+
769最多能完成排序的块open in new window 贪心 数组 2+
786第 K 个最小的质数分数open in new window数组 双指针 二分查找 2+
791自定义字符串排序open in new window哈希表 字符串 排序
792匹配子序列的单词数open in new window字典树 数组 哈希表 4+
823带因子的二叉树open in new window数组 哈希表 动态规划 1+
825适龄的朋友open in new window数组 双指针 二分查找 1+
826安排工作以达到最大收益open in new window贪心 数组 双指针 2+
833字符串中的查找与替换open in new window数组 哈希表 字符串 1+
846一手顺子open in new window贪心 数组 哈希表 1+
853车队open in new window 数组 排序 1+
857雇佣 K 名工人的最低成本open in new window贪心 数组 排序 1+
869重新排序得到 2 的幂open in new window哈希表 数学 计数 2+
870优势洗牌open in new window贪心 数组 双指针 1+
881救生艇open in new window贪心 数组 双指针 1+
888公平的糖果交换open in new window数组 哈希表 二分查找 1+
891子序列宽度之和open in new window数组 数学 排序
893特殊等价字符串组open in new window数组 哈希表 字符串 1+
899有序队列open in new window数学 字符串 排序
905按奇偶排序数组open in new window数组 双指针 排序
910最小差值 IIopen in new window贪心 数组 数学 1+
912排序数组open in new window数组 分治 桶排序 5+
922按奇偶排序数组 IIopen in new window数组 双指针 排序
923三数之和的多种可能open in new window数组 哈希表 双指针 2+
937重新排列日志文件open in new window数组 字符串 排序
939最小面积矩形open in new window几何 数组 哈希表 2+
945使数组唯一的最小增量open in new window[✓]贪心 数组 计数 1+
948令牌放置open in new window贪心 数组 双指针 1+
950按递增顺序显示卡牌open in new window队列 数组 排序 1+
954二倍数对数组open in new window[✓]贪心 数组 哈希表 1+
969煎饼排序open in new window贪心 数组 双指针 1+
973最接近原点的 K 个点open in new window[✓]几何 数组 数学 4+
976三角形的最大周长open in new window贪心 数组 数学 1+
977有序数组的平方open in new window数组 双指针 排序
987二叉树的垂序遍历open in new window 深度优先搜索 广度优先搜索 3+
1005K 次取反后最大化的数组和open in new window贪心 数组 排序
1029两地调度open in new window贪心 数组 排序
1030距离顺序排列矩阵单元格open in new window几何 数组 数学 2+
1040移动石子直到连续 IIopen in new window数组 数学 双指针 1+
1048最长字符串链open in new window数组 哈希表 双指针 3+
1051高度检查器open in new window数组 计数排序 排序
1054距离相等的条形码open in new window贪心 数组 哈希表 3+
1057校园自行车分配 🔒open in new window贪心 数组 排序
1058最小化舍入误差以满足目标 🔒open in new window贪心 数组 数学 2+
1065字符串的索引对 🔒open in new window字典树 数组 字符串 1+
1086前五科的均分 🔒open in new window数组 哈希表 排序 1+
1090受标签影响的最大值open in new window贪心 数组 哈希表 2+
1094拼车open in new window数组 前缀和 排序 2+
1099小于 K 的两数之和 🔒open in new window数组 双指针 二分查找 1+
1101彼此熟识的最早时间 🔒open in new window并查集 数组 排序
1122数组的相对排序open in new window数组 哈希表 计数排序 1+
1133最大唯一数 🔒open in new window数组 哈希表 排序
1152用户网站访问行为分析 🔒open in new window数组 哈希表 排序
1169查询无效交易open in new window数组 哈希表 字符串 1+
1170比较字符串最小字母出现频次open in new window数组 哈希表 字符串 2+
1181前后拼接 🔒open in new window数组 哈希表 字符串 1+
1187使数组严格递增open in new window数组 二分查找 动态规划 1+
1196最多可以买到的苹果数量 🔒open in new window贪心 数组 排序
1200最小绝对差open in new window数组 排序
1202交换字符串中的元素open in new window深度优先搜索 广度优先搜索 并查集 4+
1229安排会议日程 🔒open in new window数组 双指针 排序
1235规划兼职工作open in new window数组 二分查找 动态规划 1+
1244力扣排行榜 🔒open in new window设计 哈希表 排序
1262可被三整除的最大和open in new window贪心 数组 动态规划 1+
1268搜索推荐系统open in new window字典树 数组 字符串 3+
1288删除被覆盖区间open in new window[✓]数组 排序
1296划分数组为连续数字的集合open in new window贪心 数组 哈希表 1+
1300转变数组后最接近目标值的数组和open in new window数组 二分查找 排序
1305两棵二叉搜索树中的所有元素open in new window 深度优先搜索 二叉搜索树 2+
1311获取你好友已观看的视频open in new window广度优先搜索 数组 2+
1329将矩阵按对角线排序open in new window数组 矩阵 排序
1331数组序号转换open in new window[✓]数组 哈希表 排序
1333餐厅过滤器open in new window数组 排序
1337矩阵中战斗力最弱的 K 行open in new window数组 二分查找 矩阵 2+
1338数组大小减半open in new window贪心 数组 哈希表 2+
1340跳跃游戏 Vopen in new window数组 动态规划 排序
1346检查整数及其两倍数是否存在open in new window数组 哈希表 双指针 2+
1348推文计数open in new window设计 哈希表 二分查找 2+
1353最多可以参加的会议数目open in new window贪心 数组 排序 1+
1356根据数字二进制下 1 的数目排序open in new window位运算 数组 计数 1+
1365有多少小于当前数字的数字open in new window数组 哈希表 计数 1+
1366通过投票对团队排名open in new window数组 哈希表 字符串 2+
1383最大的团队表现值open in new window贪心 数组 排序 1+
1385两个数组间的距离值open in new window数组 双指针 二分查找 1+
1387将整数按权重排序open in new window记忆化搜索 动态规划 排序
1402做菜顺序open in new window贪心 数组 动态规划 1+
1403非递增顺序的最小子序列open in new window贪心 数组 排序
1418点菜展示表open in new window数组 哈希表 字符串 2+
1424对角线遍历 IIopen in new window数组 排序 堆(优先队列)
1433检查一个字符串是否可以打破另一个字符串open in new window贪心 字符串 排序
1451重新排列句子中的单词open in new window字符串 排序
1460通过翻转子数组使两个数组相等open in new window数组 哈希表 排序
1464数组中两元素的最大乘积open in new window数组 排序 堆(优先队列)
1465切割后面积最大的蛋糕open in new window贪心 数组 排序
1471数组中的 k 个最强值open in new window数组 双指针 排序
1478安排邮筒open in new window数组 数学 动态规划 1+
1481不同整数的最少数目open in new window贪心 数组 哈希表 2+
1489找到最小生成树里的关键边和伪关键边open in new window并查集 最小生成树 2+
1491去掉最低工资和最高工资后的工资平均值open in new window数组 排序
1498满足条件的子序列数目open in new window数组 双指针 二分查找 1+
1500设计文件分享系统 🔒open in new window设计 哈希表 数据流 2+
1502判断能否形成等差数列open in new window数组 排序
1508子数组和排序后的区间和open in new window数组 双指针 二分查找 1+
1509三次操作后最大值与最小值的最小差open in new window贪心 数组 排序
1547切棍子的最小成本open in new window数组 动态规划 排序
1552两球之间的磁力open in new window数组 二分查找 排序
1561你可以获得的最大硬币数目open in new window贪心 数组 数学 2+
1564把箱子放进仓库里 I 🔒open in new window贪心 数组 排序
1580把箱子放进仓库里 II 🔒open in new window贪心 数组 排序
1585检查字符串是否可以通过排序子字符串得到另一个字符串open in new window贪心 字符串 排序
1589所有排列中的最大和open in new window贪心 数组 前缀和 1+
1604警告一小时内使用相同员工卡大于等于三次的人open in new window数组 哈希表 字符串 1+
1608特殊数组的特征值open in new window数组 二分查找 排序
1610可见点的最大数目open in new window几何 数组 数学 2+
1619删除某些元素后的数组均值open in new window数组 排序
1626无矛盾的最佳球队open in new window数组 动态规划 排序
1630等差子数组open in new window数组 哈希表 排序
1632矩阵转换后的秩open in new window并查集 拓扑排序 3+
1636按照频率将数组升序排序open in new window数组 哈希表 排序
1637两点之间不包含任何点的最宽垂直区域open in new window数组 排序
1647字符频次唯一的最小删除次数open in new window贪心 哈希表 字符串 1+
1648销售价值减少的颜色球open in new window贪心 数组 数学 3+
1657确定两个字符串是否接近open in new window[✓]哈希表 字符串 计数 1+
1665完成所有任务的最少初始能量open in new window贪心 数组 排序
1679K 和数对的最大数目open in new window[✓]数组 哈希表 双指针 1+
1686石子游戏 VIopen in new window贪心 数组 数学 3+
1691堆叠长方体的最大高度open in new window数组 动态规划 排序
1697检查边长度限制的路径是否存在open in new window并查集 数组 2+
1710卡车上的最大单元数open in new window贪心 数组 排序
1727重新排列后的最大子矩阵open in new window贪心 数组 矩阵 1+
1738找出第 K 大的异或坐标值open in new window位运算 数组 分治 5+
1751最多可以参加的会议数目 IIopen in new window数组 二分查找 动态规划 1+
1772按受欢迎程度排列功能 🔒open in new window数组 哈希表 字符串 1+
1782统计点对的数目open in new window 数组 双指针 2+
1798你能构造出连续值的最大数目open in new window贪心 数组 排序
1818绝对差值和open in new window数组 二分查找 有序集合 1+
1833雪糕的最大数量open in new window贪心 数组 计数排序 1+
1834单线程 CPUopen in new window数组 排序 堆(优先队列)
1838最高频元素的频数open in new window贪心 数组 二分查找 3+
1840最高建筑高度open in new window数组 数学 排序
1846减小和重新排列数组后的最大元素open in new window贪心 数组 排序
1847最近的房间open in new window数组 二分查找 有序集合 1+
1851包含每个查询的最小区间open in new window数组 二分查找 排序 2+
1859将句子排序open in new window字符串 排序
1874两个数组的最小乘积和 🔒open in new window贪心 数组 排序
1877数组中最大数对和的最小值open in new window贪心 数组 双指针 1+
1878矩阵中最大的三个菱形和open in new window数组 数学 矩阵 3+
1885统计数对 🔒open in new window数组 双指针 二分查找 1+
1887使数组元素相等的减少操作次数open in new window数组 排序
1889装包裹的最小浪费空间open in new window数组 二分查找 前缀和 1+
1913两个数对之间的最大乘积差open in new window数组 排序
1921消灭怪物的最大数量open in new window贪心 数组 排序
1943描述绘画结果open in new window数组 哈希表 前缀和 1+
1968构造元素不等于两相邻元素平均值的数组open in new window贪心 数组 排序
1984学生分数的最小差值open in new window数组 排序 滑动窗口
1985找出数组中的第 K 大整数open in new window数组 字符串 分治 3+
1996游戏中弱角色的数量open in new window 贪心 数组 2+
1998数组的最大公因数排序open in new window并查集 数组 数学 2+
2007从双倍数组中还原原数组open in new window贪心 数组 哈希表 1+
2008出租车的最大盈利open in new window数组 哈希表 二分查找 2+
2015每段建筑物的平均高度 🔒open in new window贪心 数组 排序 1+
2033获取单值网格的最小操作数open in new window数组 数学 矩阵 1+
2037使每位学生都有座位的最少移动次数open in new window贪心 数组 计数排序 1+
2046给按照绝对值排序的链表排序 🔒open in new window链表 双指针 排序
2054两个最好的不重叠活动open in new window数组 二分查找 动态规划 2+
2070每一个查询的最大美丽值open in new window数组 二分查找 排序
2071你可以安排的最多任务数目open in new window贪心 队列 数组 3+
2089找出数组排序后的目标下标open in new window数组 二分查找 排序
2092找出知晓秘密的所有专家open in new window深度优先搜索 广度优先搜索 并查集 2+
2094找出 3 位偶数open in new window数组 哈希表 枚举 1+
2098长度为 K 的最大偶数和子序列 🔒open in new window贪心 数组 排序
2099找到和最大的长度为 K 的子序列open in new window数组 哈希表 排序 1+
2122还原原数组open in new window数组 哈希表 双指针 2+
2126摧毁小行星open in new window贪心 数组 排序
2135统计追加字母可以获得的单词数open in new window位运算 数组 哈希表 2+
2136全部开花的最早一天open in new window贪心 数组 排序
2141同时运行 N 台电脑的最长时间open in new window贪心 数组 二分查找 1+
2144打折购买糖果的最小开销open in new window贪心 数组 排序
2146价格范围内最高排名的 K 样物品open in new window广度优先搜索 数组 矩阵 2+
2148元素计数open in new window数组 计数 排序
2154将找到的值乘以 2open in new window数组 哈希表 排序 1+
2160拆分数位后四位数字的最小和open in new window贪心 数学 排序
2164对奇偶下标分别排序open in new window数组 排序
2165重排数字的最小值open in new window数学 排序
2171拿出最少数目的魔法豆open in new window贪心 数组 枚举 2+
2191将杂乱无章的数字排序open in new window数组 排序
2195向数组中追加 K 个整数open in new window贪心 数组 数学 1+
2225找出输掉零场或一场比赛的玩家open in new window数组 哈希表 计数 1+
2229检查数组是否连贯 🔒open in new window数组 哈希表 排序
2231按奇偶性交换后的最大数字open in new window排序 堆(优先队列)
2234花园的最大总美丽值open in new window贪心 数组 双指针 2+
2242节点序列的最大得分open in new window 数组 枚举 1+
2248多个数组求交集open in new window数组 哈希表 计数 1+
2250统计包含每个点的矩形数目open in new window树状数组 数组 二分查找 1+
2251花期内花的数目open in new window数组 哈希表 二分查找 3+
2268最少按键次数 🔒open in new window贪心 哈希表 字符串 2+
2271毯子覆盖的最多白色砖块数open in new window贪心 数组 二分查找 2+
2273移除字母异位词后的结果数组open in new window数组 哈希表 字符串 1+
2274不含特殊楼层的最大连续楼层数open in new window数组 排序
2279装满石头的背包的最大数量open in new window贪心 数组 排序
2280表示一个折线图的最少线段数open in new window几何 数组 数学 2+
2285道路的最大总重要性open in new window贪心 排序 1+
2294划分数组使最大差为 Kopen in new window贪心 数组 排序
2300咒语和药水的成功对数open in new window数组 双指针 二分查找 1+
2323完成所有工作的最短时间 II 🔒open in new window贪心 数组 排序
2332坐上公交的最晚时间open in new window数组 双指针 二分查找 1+
2333最小差值平方和open in new window贪心 数组 二分查找 2+
2335装满杯子需要的最短总时长open in new window贪心 数组 排序 1+
2342数位和相等数对的最大和open in new window数组 哈希表 排序 1+
2343裁剪数字后查询第 K 小的数字open in new window数组 字符串 分治 4+
2344使数组可以被整除的最少删除次数open in new window数组 数学 数论 2+
2345寻找可见山的数量 🔒open in new window 数组 排序 1+
2357使数组中所有元素都等于零open in new window贪心 数组 哈希表 3+
2363合并相似的物品open in new window数组 哈希表 有序集合 1+
2371最小化网格中的最大值 🔒open in new window并查集 拓扑排序 3+
2386找出数组的第 K 大和open in new window数组 排序 堆(优先队列)
2389和有限的最长子序列open in new window贪心 数组 二分查找 2+
2402会议室 IIIopen in new window数组 哈希表 排序 2+
2406将区间分为最少组数open in new window[✓]贪心 数组 双指针 3+
2410运动员和训练师的最大匹配数open in new window贪心 数组 双指针 1+
2412完成所有交易的初始最少钱数open in new window贪心 数组 排序
2418按身高排序open in new window数组 哈希表 字符串 1+
2421好路径的数目open in new window 并查集 3+
2441与对应负数同时存在的最大正整数open in new window数组 哈希表 双指针 1+
2448使数组相等的最小开销open in new window贪心 数组 二分查找 2+
2449使数组相似的最少操作次数open in new window贪心 数组 排序
2454下一个更大元素 IVopen in new window 数组 二分查找 3+
2456最流行的视频创作者open in new window数组 哈希表 字符串 2+
2459通过移动项目到空白区域来排序数组 🔒open in new window贪心 数组 排序
2463最小移动总距离open in new window[✓]数组 动态规划 排序
2465不同的平均值数目open in new window数组 哈希表 双指针 1+
2475数组中不等三元组的数目open in new window数组 哈希表 排序
2491划分技能点相等的团队open in new window[✓]数组 哈希表 双指针 1+
2497图中最大星和open in new window贪心 数组 2+
2500删除每行中的最大值open in new window数组 矩阵 排序 2+
2501数组中最长的方波open in new window[✓]数组 哈希表 二分查找 2+
2503矩阵查询可获得的最大分数open in new window广度优先搜索 并查集 数组 4+
2512奖励最顶尖的 K 名学生open in new window数组 哈希表 字符串 2+
2517礼盒的最大甜蜜度open in new window贪心 数组 二分查找 1+
2542最大子序列的分数open in new window贪心 数组 排序 1+
2545根据第 K 场考试的分数排序open in new window数组 矩阵 排序
2548填满背包的最大价格 🔒open in new window贪心 数组 排序
2551将珠子放入背包中open in new window贪心 数组 排序 1+
2554从一个范围内选择最多整数 Iopen in new window贪心 数组 哈希表 2+
2557从一个范围内选择最多整数 II 🔒open in new window贪心 数组 二分查找 1+
2563统计公平数对的数目open in new window数组 双指针 二分查找 1+
2567修改两个元素的最小分数open in new window贪心 数组 排序
2576求出最多标记下标open in new window贪心 数组 双指针 2+
2578最小和分割open in new window贪心 数学 排序
2580统计将重叠区间合并成组的方案数open in new window数组 排序
2583二叉树中的第 K 大层和open in new window[✓] 广度优先搜索 二叉树 1+
2587重排数组以得到最大前缀分数open in new window贪心 数组 前缀和 1+
2589完成所有任务的最少时间open in new window 贪心 数组 2+
2590设计一个待办事项清单 🔒open in new window设计 数组 哈希表 2+
2592最大化数组的伟大值open in new window贪心 数组 双指针 1+
2593标记所有元素后数组的分数open in new window数组 哈希表 排序 2+
2597美丽子集的数目open in new window数组 哈希表 数学 4+
2602使数组元素全部相等的最少操作次数open in new window数组 二分查找 前缀和 1+
2604吃掉所有谷子的最短时间 🔒open in new window数组 双指针 二分查找 1+
2607使子数组元素和相等open in new window数组 数学 数论 1+
2611老鼠和奶酪open in new window贪心 数组 排序 1+
2613美数对 🔒open in new window几何 数组 数学 3+
2638统计 K-Free 子集的总数 🔒open in new window数组 数学 动态规划 2+
2655寻找最大长度的未覆盖区间 🔒open in new window数组 排序
2659将数组清空open in new window贪心 树状数组 线段树 4+
2679矩阵中的和open in new window数组 矩阵 排序 2+
2681英雄的力量open in new window数组 数学 动态规划 2+
2706购买两块巧克力open in new window贪心 数组 排序
2708一个小组的最大实力值open in new window贪心 位运算 数组 4+
2713矩阵中严格递增的单元格数open in new window记忆化搜索 数组 哈希表 5+
2731移动机器人open in new window脑筋急转弯 数组 前缀和 1+
2733既不是最小值也不是最大值open in new window数组 排序
2736最大和查询open in new window 树状数组 线段树 4+
2740找出分区值open in new window[✓]数组 排序
2747统计没有收到请求的服务器数目open in new window数组 哈希表 排序 1+
2751机器人碰撞open in new window 数组 排序 1+
2766重新放置石块open in new window数组 哈希表 排序 1+
2779数组的最大美丽值open in new window数组 二分查找 排序 1+
2780合法分割的最小下标open in new window数组 哈希表 排序
2784检查数组是否是好的open in new window数组 哈希表 排序
2785将字符串中的元音字母排序open in new window字符串 排序
2790长度递增组的最大数目open in new window贪心 数组 数学 2+
2809使数组和小于等于 x 的最少时间open in new window数组 动态规划 排序
2813子序列最大优雅度open in new window 贪心 数组 3+
2819购买巧克力后的最小相对损失 🔒open in new window数组 二分查找 前缀和 1+
2824统计和小于目标的下标对数目open in new window数组 双指针 二分查找 1+
2830销售利润最大化open in new window数组 哈希表 二分查找 2+
2838英雄可以获得的最大金币数 🔒open in new window数组 双指针 二分查找 2+
2840判断通过操作能否让字符串相等 IIopen in new window哈希表 字符串 排序
2860让所有学生保持开心的分组方法数open in new window数组 枚举 排序
2863最长半递减子数组的长度 🔒open in new window 数组 排序 1+
2895最小处理时间open in new window贪心 数组 排序
2931购买物品的最大开销open in new window贪心 数组 矩阵 2+
2933高访问员工open in new window数组 哈希表 字符串 1+
2943最大化网格图中正方形空洞的面积open in new window数组 排序
2948交换得到字典序最小的数组open in new window并查集 数组 排序
2952需要添加的硬币的最小数量open in new window贪心 数组 排序
2966划分数组并满足最大差限制open in new window贪心 数组 排序
2967使数组成为等数数组的最小代价open in new window贪心 数组 数学 2+
2968执行操作使频率分数最大open in new window数组 二分查找 前缀和 2+
2971找到最大周长的多边形open in new window贪心 数组 前缀和 1+
2973树中每个节点放置的金币数目open in new window 深度优先搜索 动态规划 2+
2974最小数字游戏open in new window数组 排序 模拟 1+
2996大于等于顺序前缀和的最小缺失整数open in new window数组 哈希表 排序
3010将数组分成最小总代价的子数组 Iopen in new window数组 枚举 排序
3011判断一个数组是否可以变为有序open in new window位运算 数组 排序
3016输入单词需要的最少按键次数 IIopen in new window贪心 哈希表 字符串 2+
3024三角形类型open in new window数组 数学 排序
3025人员站位的方案数 Iopen in new window几何 数组 数学 2+
3027人员站位的方案数 IIopen in new window几何 数组 数学 2+
3035回文字符串的最大数量open in new window贪心 数组 哈希表 3+
3039进行操作使字符串为空open in new window数组 哈希表 计数 1+
3041修改数组后最大化数组中的连续元素数目open in new window数组 动态规划 排序
3068最大节点价值之和open in new window贪心 位运算 3+
3074重新分装苹果open in new window贪心 数组 排序
3075幸福值最大化的选择方案open in new window贪心 数组 排序
3080执行操作标记数组中的元素open in new window数组 哈希表 排序 2+
3081替换字符串中的问号使分数最小open in new window贪心 哈希表 字符串 3+
3085成为 K 特殊字符串需要删除的最少字符数open in new window贪心 哈希表 字符串 2+
3088使字符串反回文 🔒open in new window贪心 字符串 计数排序 1+
3098求出所有子序列的能量和open in new window数组 动态规划 排序
3102最小化曼哈顿距离open in new window几何 数组 数学 2+
3107使数组中位数等于 K 的最少操作数open in new window贪心 数组 排序
3111覆盖所有点的最少矩形数目open in new window贪心 数组 排序
3119最大数量的可修复坑洼 🔒open in new window贪心 字符串 排序
3125使得按位与结果为 0 的最大数字 🔒open in new window贪心 字符串 排序
3132找出与数组相加的整数 IIopen in new window数组 双指针 枚举 1+
3143正方形中的最多点数open in new window数组 哈希表 字符串 2+
3167字符串的更好压缩 🔒open in new window哈希表 字符串 计数 1+
3169无需开会的工作日open in new window数组 排序
3186施咒的最大总伤害open in new window数组 哈希表 双指针 4+
3189得到一个和平棋盘的最少步骤 🔒open in new window贪心 数组 计数排序 1+
3194最小元素和最大元素的最小平均值open in new window数组 双指针 排序
3218切蛋糕的最小总开销 Iopen in new window贪心 数组 动态规划 1+
3219切蛋糕的最小总开销 IIopen in new window贪心 数组 排序
3265统计近似相等数对 Iopen in new window数组 哈希表 计数 2+
3267统计近似相等数对 IIopen in new window数组 哈希表 计数 2+
3273对 Bob 造成的最少伤害open in new window贪心 数组 排序
3281范围内整数的最大得分open in new window贪心 数组 二分查找 1+
3288最长上升路径的长度open in new window数组 二分查找 排序
3301高度互不相同的最大塔高和open in new window贪心 数组 排序
3319第 K 大的完美二叉子树的大小open in new window[✓] 深度优先搜索 二叉树 1+
3323通过插入区间最小化连通组 🔒open in new window数组 二分查找 排序 1+
LCP 08剧情触发时间open in new window数组 二分查找 排序
LCP 18早餐组合open in new window数组 双指针 二分查找 1+
LCP 28采购方案open in new window数组 双指针 二分查找 1+
LCP 36最多牌组数open in new window数组 动态规划 排序
LCP 37最小矩形面积open in new window贪心 几何 数组 3+
LCP 40心算挑战open in new window贪心 数组 排序
LCP 42玩具套圈open in new window几何 数组 哈希表 3+
LCP 57打地鼠open in new window数组 动态规划 矩阵 1+
LCS 02完成一半题目open in new window贪心 数组 哈希表 1+
剑指 Offer 21调整数组顺序使奇数位于偶数前面open in new window[✓]数组 双指针 排序
剑指 Offer 3数组中重复的数字open in new window[✓]数组 哈希表 排序
剑指 Offer 39数组中出现次数超过一半的数字open in new window[✓]数组 哈希表 分治 2+
剑指 Offer 40最小的k个数open in new window[✓]数组 分治 快速选择 2+
剑指 Offer 41数据流中的中位数open in new window[✓]设计 双指针 数据流 2+
剑指 Offer 45把数组排成最小的数open in new window[✓]贪心 字符串 排序
剑指 Offer 61扑克牌中的顺子open in new window[✓]数组 排序
剑指 Offer II 32有效的变位词open in new window哈希表 字符串 排序
剑指 Offer II 33变位词组open in new window[✓]数组 哈希表 字符串 1+
剑指 Offer II 35最小时间差open in new window数组 数学 字符串 1+
剑指 Offer II 57值和下标之差都在给定的范围内open in new window数组 桶排序 有序集合 2+
剑指 Offer II 60出现频率最高的 k 个数字open in new window[✓]数组 哈希表 分治 5+
剑指 Offer II 7数组中和为 0 的三个数open in new window[✓]数组 双指针 排序
剑指 Offer II 74合并区间open in new window[✓]数组 排序
剑指 Offer II 75数组相对排序open in new window数组 哈希表 计数排序 1+
剑指 Offer II 76数组中的第 k 大的数字open in new window[✓]数组 分治 快速选择 2+
剑指 Offer II 77链表排序open in new window[✓]链表 双指针 分治 2+
面试题 01.01判定字符是否唯一open in new window[✓]位运算 哈希表 字符串 1+
面试题 01.02判定是否互为字符重排open in new window哈希表 字符串 排序
面试题 08.13堆箱子open in new window数组 动态规划 排序
面试题 10.01合并排序的数组open in new window数组 双指针 排序
面试题 10.02变位词组open in new window数组 哈希表 字符串 1+
面试题 10.11峰与谷open in new window贪心 数组 排序
面试题 16.06最小差open in new window数组 双指针 二分查找 1+
面试题 16.16部分排序open in new window 贪心 数组 3+
面试题 16.21交换和open in new window数组 哈希表 二分查找 1+
面试题 16.24数对和open in new window数组 哈希表 双指针 2+
面试题 17.04消失的数字open in new window位运算 数组 哈希表 2+
面试题 17.08马戏团人塔open in new window数组 二分查找 动态规划 1+
面试题 17.14最小K个数open in new window数组 分治 快速选择 2+
面试题 17.20连续中值open in new window设计 双指针 数据流 2+
面试题 17.26稀疏相似度open in new window数组 哈希表 排序