共计 786 篇文章


2025

3306.元音辅音字符串计数 II:三指针滑窗(滑动窗口)
3305.元音辅音字符串计数 I:今天I先模拟,明天II再开滑
2012.数组美丽值求和:前缀和
2269.找到一个数字的 K 美丽值:字符串数字转换(模拟)
2070.每一个查询的最大美丽值:排序 + 二分查找
2597.美丽子集的数目:二进制枚举-一个实现起来容易但非最优的方法
2588.统计美丽子数组数目:前缀和 + 位运算(异或) + 哈希表
283.移动零:三种小方法实现
1328.破坏回文串:贪心
1745.分割回文串 IV:动态规划(用III或II能直接秒)
1278.分割回文串 III:动态规划
132.分割回文串 II:动态规划
2353.设计食物评分系统:哈希表 + 有序集合
2296.设计一个文本编辑器:对顶栈-主要是要细心下标问题(ASCII字符通俗语言描述)
1472.设计浏览器历史记录:一个数组完成模拟,单次操作均O(1)
1206.设计跳表:算法详解
2502.设计内存分配器:暴力模拟
2506.统计相似字符串对的数目:哈希表+位运算
2209.用地毯覆盖后的最少白色砖块:记忆化搜索之——深度优先搜索(DFS)
2595.奇偶位数:位运算
624.数组列表中的最大距离:只关心最小最大值
2080.区间内查询数字的频率:哈希表+二分查找
1287.有序数组中出现次数超过25%的元素:遍历
1299.将每个元素替换为右侧最大元素:倒序遍历,维护最大值,原地修改
1706.球会落何处:模拟 - 很有意思的一道题
1552.两球之间的磁力:二分查找
80.删除有序数组中的重复项 II:双指针 - C++/Java5 行版
63.不同路径 II:动态规划 - 原地使用地图数组,几乎无额外空间开销
59.螺旋矩阵 II:优质代码无多层嵌套,Python主程序11行解决
47.全排列 II:内置函数 / 回溯(长篇小论)
90.子集 II:二进制枚举 / 回溯
922.按奇偶排序数组 II:O(1)空间复杂度-一次遍历双指针
680.验证回文串 II:两侧向中间,不同就试删
598.区间加法 II:最小值
541.反转字符串 II:模拟
219.存在重复元素 II:哈希表
45.跳跃游戏 II:贪心(柳暗花明又一村)
40.组合总和 II:回溯 + 剪枝
2412.完成所有交易的初始最少钱数:【年度巨献】举例说明(讲明白),由难至简(手脚不乱),附Python一行版
2944.购买水果需要的最少金币数:动态规划(O(n^2)复杂度,非最优算法)
2239.找到最接近 0 的数字:遍历
2266.统计打字方案数:排列组合
3097.或值至少为 K 的最短子数组 II:滑动窗口
3095.或值至少 K 的最短子数组 I:因为是I所以先暴力枚举(枚举+小优化)
3066.超过阈值的最少操作数 II:模拟 - 原地建堆O(1)空间 / 优先队列O(n)空间
2275.按位与结果大于零的最长组合
3065.超过阈值的最少操作数 I
3270.求出数字答案
2270.分割数组的方案数
3297.统计重新排列后包含另一个字符串的子字符串数目 I/II(3298)
2264.字符串中最大的 3 位相同数字
3019.按键变更的次数
2274.不含特殊楼层的最大连续楼层数
732.我的日程安排表 III
2241.设计一个 ATM 机器
731.我的日程安排表 II
729.我的日程安排表 I
3280.将日期转换为二进制表示

2024

3219.切蛋糕的最小总开销 II
1367.二叉树中的链表
1366.通过投票对团队排名
3046.分割数组
3159.查询数组中元素的出现位置
3083.字符串及其反转中是否存在同一子字符串
3218.切蛋糕的最小总开销 I
1705.吃苹果的最大数目
2545.根据第 K 场考试的分数排序
3138.同位字符串连接的最小长度
3285.找到稳定山的下标
1847.最近的房间
1338.数组大小减半
3266.K 次乘运算后的最终数组 II
3264.K 次乘运算后的最终数组 I
2931.购买物品的最大开销
2717.半有序排列
935.骑士拨号器
999.可以被一步捕获的棋子数
3208.交替组 II
3206.交替组 I
632.最小区间
3238.求出胜利玩家的数目
3248.矩阵中的蛇
3244.新增道路查询后的最短距离 II
3243.新增道路查询后的最短距离 I
661.图片平滑器
825.适龄的朋友
3240.最少翻转次数使二进制矩阵回文 II
3239.最少翻转次数使二进制矩阵回文 I
3249.统计好节点的数目
3258.统计满足 K 约束的子字符串数量 I
3242.设计相邻元素求和服务
540.有序数组中的单一元素
3255.长度为 K 的子数组的能量值 II
3254.长度为 K 的子数组的能量值 I
3222.求出硬币游戏的赢家
633.平方数之和
685.冗余连接 II
638.大礼包
684.冗余连接
3165.不包含相邻元素的子序列的最大和
3226.使两个整数相等的位更改次数
3259.超级饮料的最大强化能量
3216.交换后字典序最小的字符串
3181.执行操作可获得的最大总奖励 II
3211.生成不含相邻零的二进制字符串
3180.执行操作可获得的最大总奖励 I
3175.找到连续赢 K 场比赛的第一位玩家
3185.构成整天的下标对数目 II
3184.构成整天的下标对数目 I
910.最小差值 II
908.最小差值 I
3192.使二进制数组全部等于 1 的最少操作次数 II
3191.使二进制数组全部等于 1 的最少操作次数 I
3194.最小元素和最大元素的最小平均值
3200.三角形的最大高度
1884.鸡蛋掉落-两枚鸡蛋
3158.求出出现两次数字的 XOR 值
3164.优质数对的总数 II
3162.优质数对的总数 I
2187.完成旅途的最少时间
2073.买票需要的时间
1928.规定时间内到达终点的最小花费
1845.座位预约管理系统
1870.准时到达的列车最小时速
983.最低票价
2535.数组元素和与数字和的绝对差
2207.字符串中最多数目的子序列
997.找到小镇的法官
2374.边积分最高的节点
2414.最长的字母序连续子字符串的长度
2398.预算内的最多机器人数目
2576.求出最多标记下标
2555.两个线段获得的最多奖品
3176.求出最长好子序列 I
3174.清除数字
2860.让所有学生保持开心的分组方法数
2708.一个小组的最大实力值
3127.构造相同颜色的正方形
3153.所有数对中数位差之和
3142.判断矩阵是否满足条件
3144.分割字符频率相等的最少子字符串
690.员工的重要性
3146.两个字符串的排列差
3133.数组最后一个元素的最小值
551.学生出勤记录 I
3137.K 周期字符串需要的最少操作次数
3148.矩阵中的最大得分
3152.特殊数组 II
3151.特殊数组 I
3132.找出与数组相加的整数 II
3131.找出与数组相加的整数 I
572.另一棵树的子树
682.棒球比赛
3106.满足距离约束且字典序最小的字符串
2740.找出分区值
2844.生成特殊数字的最少操作
2766.重新放置石块
2101.引爆最多的炸弹
1186.删除一次得到子数组最大和
3096.得到更多分数的最少关卡数目
3112.访问消失节点的最少时间
2959.关闭分部的可行集合数目
2956.找到两个数组中的公共元素
3011.判断一个数组是否可以变为有序
2974.最小数字游戏
2970.统计移除递增子数组的数目 I
724.寻找数组的中心下标
1958.检查操作是否合法
3101.交替子数组计数
3033.修改矩阵
3099.哈沙德数
3115.质数的最大距离
2065.最大化一张图中的路径价值
2710.移除字符串中的尾随零
2734.执行子串操作后的字典序最小字符串
2741.特别的排列
520.检测大写字母
2748.美丽下标对的数目
2288.价格减免
522.最长特殊序列 II
521.最长特殊序列 Ⅰ
2779.数组的最大美丽值
2786.访问数组中的位置使分数最大
2806.取整购买后的账户余额
419.甲板上的战舰
881.救生艇
3038.相同分数的最大操作数目 I
2938.区分黑球与白球
3067.在带权树网络中统计可连接服务器对数目
575.分糖果
2928.给小朋友们分糖果 I
2965.找出缺失和重复的数字
2982.找出出现至少三次的最长特殊子字符串 II
2951.找出峰值
2028.找出缺失的观测数据
1738.找出第 K 大的异或坐标值
2903.找出满足差值条件的下标 I
1673.找出最具竞争力的子序列
2225.找出输掉零场或一场比赛的玩家
2769.找出最大的可达成数字
1542.找出最长的超赞子字符串
1535.找出数组游戏的赢家
2644.找出可整除性得分最大的整数
826.安排工作以达到最大收益
1953.你可以工作的最大周数
2244.完成所有任务需要的最少轮数
994.腐烂的橘子
2391.收集垃圾的最少总时间
2960.统计已测试设备
2079.给植物浇水
1652.拆炸弹
1491.去掉最低工资和最高工资后的工资平均值
2798.满足目标工作时长的员工数目
1329.将矩阵按对角线排序
2639.查询网格图中每一列的宽度
1146.快照数组
2739.总行驶距离
2385.感染二叉树需要的总时间
1052.爱生气的书店老板
216.组合总和 III
39.组合总和
2007.从双倍数组中还原原数组
924.尽量减少恶意软件的传播
706.设计哈希映射
705.设计哈希集合
2924.找到冠军 II
2923.找到冠军 I
1766.互质树
1702.修改后的最大二进制字符串
2529.正整数和负整数的最大计数
2009.使数组连续的最少操作数
1600.王位继承顺序
1483.树节点的第 K 个祖先
2192.有向无环图中一个节点的所有祖先
1379.找出克隆二叉树中的相同节点
2810.故障键盘
2952.需要添加的硬币的最小数量
2908.元素和最小的山形三元组 I
1997.访问完所有房间的第一天
2580.统计将重叠区间合并成组的方案数
322.零钱兑换
2549.统计桌面上的不同数字
2671.频率跟踪器
1969.数组元素的最小非零乘积
303.区域和检索 - 数组不可变
310.最小高度树
2684.矩阵中移动的最大次数
2312.卖木头块
2789.合并后数组中的最大元素
2864.最大二进制奇数
1261.在受污染的二叉树中查找元素
2129.将标题首字母大写
299.猜数字游戏
2386.找出数组的第 K 大和
2834.找出美丽数组的最小和
2575.找出字符串的可整除数组
2917.找出数组中的 K-or 值
1976.到达目的地的方案数
232.用队实现队列
225.用队列实现栈
2368.受限条件下可到达节点的数目
2369.检查数组是否存在有效划分
2581.统计可能的树根数目
2673.使二叉树所有路径值相等的最小代价
938.二叉搜索树的范围和
235.二叉搜索树的最近公共祖先
2476.二叉搜索树最近节点查询
2583.二叉树中的第 K 大层和
889.根据前序和后序遍历构造二叉树
106.从中序与后序遍历序列构造二叉树
105.从前序与中序遍历序列构造二叉树
590.N 叉树的后序遍历
589.N 叉树的前序遍历
429.N 叉树的层序遍历
103.二叉树的锯齿形层序遍历
987.二叉树的垂序遍历
94.二叉树的中序遍历
993.二叉树的堂兄弟节点
2641.二叉树的堂兄弟节点 II
LCP 30.魔塔游戏
292.Nim 游戏
1686.石子游戏 VI
2670.找出不同元素数目差数组
2808.使循环数组所有元素相等的最少秒数
2859.计算 K 置位下标对应元素的和
2765.最长交替子数组
410.分割数组的最大值
2788.按分隔符拆分字符串
2171.拿出最少数目的魔法豆
2744.最大字符串配对数目
82.删除排序链表中的重复元素 II
83.删除排序链表中的重复元素
2085.统计出现过一次的公共字符串
2645.构造有效字符串的最少插入数
2696.删除子串后的字符串最小长度
447.回旋镖的数量
383.赎金信
2807.在链表中插入最大公约数
1944.队列中可以看到的人数
2397.被列覆盖的最多行数
2487.从链表中移除节点

2023

1154.一年中的第几天
2706.购买两块巧克力
2660.保龄球游戏的获胜者
1349.参加考试的最大学生数
1276.不浪费原料的汉堡制作方案
1954.收集足够苹果的最小花园周长
1962.移除石子使总数最小
2828.判别首字母缩略词
1901.寻找峰值 II
162.寻找峰值
746.使用最小花费爬楼梯
2276.统计区间中的整数数目
2415.反转二叉树的奇数层
2132.用邮票贴满网格图
2697.字典序最小回文串
2454.下一个更大元素 IV
1631.最小体力消耗路径
70.爬楼梯
2048.下一个更大的数值平衡数
2008.出租车的最大盈利
2477.到达首都的最少油耗
1038.从二叉搜索树到更大和树
1423.可获得的最大点数
1094.拼车
2661.找出叠涂元素
1657.确定两个字符串是否接近
2336.无限集中的最小数字
907.子数组的最小值之和
1457.二叉树中的伪回文路径
2824.统计和小于目标的下标对数目
1410.HTML 实体解析器
2304.网格中的最小路径代价
53.最大子数组和
2342.数位和相等数对的最大和
2760.最长奇偶子数组
2656.K 个元素的最大和
1334.阈值距离内邻居最少的城市
765.情侣牵手
2300.咒语和药水的成功对数
2258.逃离火灾
2609.最长平衡子字符串
2586.统计范围内的元音字符串数
318.最大单词长度乘积
274.H 指数
2558.从数量最多的堆取走礼物
1465.切割后面积最大的蛋糕
2520.统计能整除数字的位数
2698.求一个整数的惩罚数:模拟(二进制枚举)
1155.掷骰子等于目标和的方法数:动态规划
2678.老人的数目
1402.做菜顺序
2316.统计无向图中无法互相到达点对数
2525.根据规则将箱子分类
1726.同积元组
2530.执行 K 次操作后的最大分数
2652.倍数求和
260.只出现一次的数字 III
1488.避免洪水泛滥
2562.找出数组的串联值
2512.奖励最顶尖的 K 名学生
2731.移动机器人
2578.最小和分割
2034.股票价格波动
704.二分查找
714.买卖股票的最佳时机含手续费
2251.花期内花的数目
1333.餐厅过滤器
2100.适合打劫银行的日子
2582.递枕头
146.LRU 缓存
1993.树上的操作
2591.将钱分给最多的儿童
LCP 06.拿硬币
213.打家劫舍 II
1222.可以攻击国王的皇后
LCP 50.宝石补给
2596.检查骑士巡视方案
1462.课程表 IV
630.课程表 III
2651.计算列车到站时间
1123.最深叶节点的最近公共祖先
2511.最多可以摧毁的敌人城堡数目
2240.买钢笔和铅笔的方案数
56.合并区间
1448.统计二叉树中好节点的数目
1267.统计参与通信的服务器
2337.移动片段得到字符串:双指针
849.到最近的人的最大距离
2236.判断根结点是否等于子结点之和
2235.两整数相加:19种语言解法(力扣全解法)
2682.找出转圈游戏输家
833.字符串中的查找与替换
617.合并二叉树
88.合并两个有序数组:O(m + 1) + O(1)的做法
23.合并 K 个升序链表
1572.矩阵对角线元素的和
1289.下降路径最小和 II:通俗易懂地讲解O(n^2) + O(1)的做法
1281.整数的各位积和之差
1749.任意子数组和的绝对值的最大值
24.两两交换链表中的节点:粗暴易懂的方法(几个临时变量)
21.合并两个有序链表
722.删除注释
822.翻转卡片游戏:双O(n)的做法
2050.并行课程 III:DFS
2500.删除每行中的最大值
2208.将数组和减半的最少操作次数:贪心(优先队列)
771.宝石与石头
860.柠檬水找零:附C++一行代码版
1499.满足不等式的最大值:双端队列(一步步讲解)
918.环形子数组的最大和:动态规划 + 思维(反转)
874.模拟行走机器人:哈希表模拟
415.字符串相加:模拟实现高精度加法
931.下降路径最小和:通俗思路讲解
2544.交替数字和
1911.最大子序列交替和
16.最接近的三数之和:排序 + 双指针
15.三数之和:排序 + 双指针
2178.拆分成最多数目的正偶数之和
2600.K 件物品的最大和
2679.矩阵中的和:排序 + 模拟
2.两数相加
2490.回环句:判断空格前后字母是否相同
1253.重构 2 行二进制矩阵
2485.找出中枢整数
2496.数组中字符串的最大值
1262.可被三整除的最大和:时间O(n)空间O(1)
1254.统计封闭岛屿的数目
2481.分割圆的最少切割次数
1375.二进制字符串前缀一致的次数
1171.从链表中删去总和值为零的连续节点
2611.老鼠和奶酪:排序 + 贪心
2352.相等行列对:手动哈希
2460.对数组执行操作
2465.不同的平均值数目:排序 + 双指针 + 哈希
2559.统计范围内的元音字符串数:前缀和
1110.删点成林
2455.可被三整除的偶数的平均值
2451.差值数组不同的字符串
1090.受标签影响的最大值
1080.根到叶路径上的不足节点
1373.二叉搜索子树的最大键值和
1079.活字印刷
1073.负二进制数相加:简单算法 + 原理解析
2446.判断两个事件是否存在冲突
1072.按列翻转得到最大值等行数:不错的思维题!
1054.距离相等的条形码
2441.与对应负数同时存在的最大正整数
2437.有效时间的数目
1010.总持续时间可被 60 整除的歌曲
1419.数青蛙
2432.处理用时最长的那个任务的员工
2106.摘水果
1003.检查替换后的词是否有效
970.强整数
1376.通知所有员工所需的时间
1033.移动石子直到连续
2423.删除字符使频率相同
1031.两个非重叠子数组的最大和
2418.按身高排序
1027.最长等差数列
2413.最小偶倍数
1026.节点与其祖先之间的最大差值
2409.统计共同度过的日子数
1042.不邻接植花
1023.驼峰式匹配
2404.出现最频繁的偶数元素
1041.困于环中的机器人
2399.检查相同字母间的距离
2427.公因子的数目
831.隐藏个人信息
2367.算术三元组的数目
1637.两点之间不包含任何点的最宽垂直面积
1641.统计字典序元音字符串的数目
1574.删除最短的子数组使剩余数组有序
1630.等差子数组
2469.温度转换
1625.执行操作后字典序最小的字符串
567.字符串的排列
1616.分割两个字符串得到回文串
2389.和有限的最长子序列
561.数组拆分 I
560.和为 K 的子数组
1615.最大网络秩
557.反转字符串中的单词 III
554.砖墙
1605.给定行和列的和求可行矩阵
2383.赢得比赛需要的最少训练时长
2379.得到 K 个黑块的最少涂色次数
剑指 Offer 47.礼物的最大价值
1653.使字符串平衡的最少删除次数
1599.经营摩天轮的最大利润
982.按位与为零的三元组
1487.保证文件名唯一
面试题05.02.二进制数转字符串
2373.矩阵中的局部最大值
2363.合并相似的物品
1144.递减元素使数组呈锯齿状
1255.得分最高的单词集合
2357.使数组中所有元素都等于零
2347.最好的扑克手牌
1792.最大平均通过率
2341.数组能形成多少数对
1138.字母板上的路径
2335.装满杯子需要的最短总时长
2309.兼具大小写的最好英文字母
2303.计算应缴税款总额
1824.最少侧跳次数
1817.查找用户活跃分钟数
2299.强密码检验器 II
1813.句子相似性 III
2293.极大极小游戏
2287.重排字符形成目标字符串
1807.替换字符串中的括号内容
2283.判断一个数的数字计数是否等于数位的值
2180.统计各位数字之和为偶数的整数个数
2042.检查句子中的数字是否递增
2351.第一个出现两次的字母

2022

2037.使每位学生都有座位的最少移动次数
2027.转换字符串的最少操作次数
1759.统计同构子字符串的数目
1739.放置盒子
1754.构造字典序最大的合并字符串
2011.执行操作后的变量值
1799.N 次操作后的最大分数和
1753.移除石子的最大得分
1760.袋子里最少数目的球:二分查找
1971.寻找图中是否存在路径
1764.通过连接另一个数组的子数组得到一个数组
1785.构成特定和需要添加的最少元素
1945.字符串转化后的各位数字之和
547.省份数量
1832.判断句子是否为全字母句
1781.所有子字符串美丽值之和
1827.最少操作使数组递增
300.最长递增子序列
1780.判断一个数字是否可以表示成三的幂的和
1812.判断国际象棋棋盘中一个格子的颜色
1775.通过最少操作次数使数组的和相等
1805.字符串中不同整数的数目
543.二叉树的直径
542.01 矩阵
538.把二叉搜索树转换为累加树
1796.字符串中第二大的数字
1769.移动所有球到每个盒子所需的最小操作数
1779.找到最近的有相同 X 或 Y 坐标的点
895.最大频率栈
1758.生成交替二进制字符串的最少操作数
813.最大平均值和的分组
62.不同路径
809.情感丰富的文字
795.区间子数组个数
530.二叉搜索树的最小绝对差
529.扫雷游戏
1742.盒子中小球的最大数量:哈希表(附Python一行版)
525.连续数组
523.连续的子数组和
878.第 N 个神奇数字
808.分汤
799.香槟塔
518.零钱兑换 II
1732.找到最高海拔
891.子序列宽度之和
792.匹配子序列的单词数
775.全局倒置与局部倒置
1710.卡车上的最大单元数
791.自定义字符串排序
1704.判断字符串的两半是否相似
864.获取所有钥匙的最短路径
1684.统计一致字符串的数目
816.模糊坐标
509.斐波那契数
503.下一个更大元素 II
1678.设计 Goal 解析器
1106.解析布尔表达式
754.到达终点数字
491.递增子序列
1620.网络信号最好的坐标
485.最大连续 1 的个数
1662.检查两个字符串数组是否相等
9.回文数
784.字母大小写全排列
1773.统计匹配检索规则的物品数量
481.神奇字符串
474.一和零
1822.数组元素积的符号
477.汉明距离总和
463.岛屿的周长
461.汉明距离
934.最短的桥
915.分割数组
1768.交替合并字符串
456.132 模式
455.分发饼干
1235.规划兼职工作
452.用最少数量的箭引爆气球
451.根据字符出现频率排序
901.股票价格跨度
448.找到所有数组中消失的数字
779.第K个语法符号
421.数组中两个数的最大异或值
1700.无法吃午餐的学生数量
902.最大为 N 的数字组合
409.最长回文串
406.根据身高重建队列
904.水果成篮
886.可能的二分法
402.移掉 K 位数字
1441.用栈操作构建数组
401.二进制手表
445.两数相加 II
395.至少有 K 个重复字符的最长子串
769.最多能完成排序的块
392.判断子序列
817.链表组件
387.字符串中的第一个唯一字符
381.O(1) 时间插入、删除和获取随机元素 - 允许重复
1790.仅执行一次字符串交换能否使两个字符串相等
377.组合总和 Ⅳ
856.括号的分数
368.最大整除子集
870.优势洗牌
1800.最大升序子数组和
927.三等分
811.子域名访问计数
355.设计推特
921.使括号有效的最少添加
1784.检查二进制字符串字段
350.两个数组的交集 II:哈希表/双指针
349.两个数组的交集
347.前 K 个高频元素
344.反转字符串
1694.重新格式化电话号码
342.4的幂
面试题 01.09. 字符串轮转
338.比特位计数
面试题 17.09.第 k 个数
337.打家劫舍 III
329.矩阵中的最长递增路径
788.旋转数字
328.奇偶链表
316.去除重复字母
707.设计链表
1640.能否连接形成数组
309.最佳买卖股票时机含冷冻期
827.最大人工岛
304.二维区域和检索 - 矩阵不可变
1624.两个相同字符之间的最长子字符串
290.单词规律
289.生命游戏
275.H 指数 II
1619.删除某些元素后的数组均值
264.丑数 II
263.丑数
670.最大交换
257.二叉树的所有路径
1608.特殊数组的特征值
236.二叉树的最近公共祖先
1598.文件夹操作日志搜集器
234.回文链表
231.2 的幂
667.优美的排列 II
228.汇总区间
1592.重新排列单词间的空格
226.翻转二叉树
828.统计子串中的唯一字符
2105.给植物浇水 II
1582.二进制矩阵中的特殊位置
646.最长数对链
946.验证栈序列
1470.重新排列数组
662.二叉树最大宽度
1464.数组中两元素的最大乘积
1460.通过翻转子数组使两个数组相等
210.课程表 II
209.长度最小的子数组
655.输出二叉树
207.课程表
206.反转链表
1455.检查单词是否为句中其他单词的前缀
654.最大二叉树:654.最大二叉树(视频做了近2h😭)
205.同构字符串
203.移除链表元素
1450.在既定时间做作业的学生人数
200.岛屿数量
1302.层数最深叶子节点的和
1656.设计有序流:阅读理解
190.颠倒二进制位
1422.分割字符串的最大得分
189.轮转数组
188.买卖股票的最佳时机 IV
1282.用户分组
1417.重新格式化字符串
640.求解方程
1413.逐步求和得到正数的最小值
179.最大数
174.地下城游戏
1408.数组中的字符串匹配
173.二叉搜索树迭代器
623.在二叉树中增加一行
168.Excel表列名称
167.两数之和 II - 输入有序数组
1403.非递增顺序的最小子序列
155.最小栈
152.乘积最大子数组
151.颠倒字符串中的单词
1374.生成每种字符都是奇数个的字符串
150.逆波兰表达式求值
149.直线上最多的点数
1161.最大层内元素和
952.按公因数计算最大组件大小
145.二叉树的后序遍历
144.二叉树的前序遍历
593.有效的正方形
143.重排链表:O(1)空间的做法
142.环形链表 II
1331.数组序号转换
141.环形链表
140.单词拆分 II
592.分数加减运算
139.单词拆分
137.只出现一次的数字 II
136.只出现一次的数字
135.分发糖果
919.完全二叉树插入器
133.克隆图
1184.公交站间的距离
131.分割回文串:二进制枚举OR回溯
剑指 Offer II 115.重建序列
130.被围绕的区域
129.求根节点到叶节点数字之和
128.最长连续序列
814.二叉树剪枝
125.验证回文串
123.买卖股票的最佳时机 III
1260.二维网格迁移
122.买卖股票的最佳时机 II
121.买卖股票的最佳时机
120.三角形最小路径和
119.杨辉三角 II
749.隔离病毒
118.杨辉三角
117.填充每个节点的下一个右侧节点指针 II
565.数组嵌套
116.填充每个节点的下一个右侧节点指针
115.不同的子序列
剑指 Offer II 041.滑动窗口的平均值
1037.有效的回旋镖
67.二进制求和
735.行星碰撞
114.二叉树展开为链表
113.路径总和 II
1252.奇数值单元格的数目
112.路径总和
111.二叉树的最小深度
676.实现一个魔法字典
110.平衡二叉树
109.有序链表转换二叉搜索树
873.最长的斐波那契子序列的长度
108.将有序数组转换为二叉搜索树
107.二叉树的层序遍历 II
1200.最小绝对差
102.二叉树的层序遍历
556.下一个更大元素 III
871.最低加油次数
241.为运算表达式设计优先级
91.解码方法
86.分隔链表
710.黑名单中的随机数
剑指 Offer II 091.粉刷房子
478.在圆内随机生成点
1022.从根到叶的二进制数之和
157.用Read4读取N个字符
156.上下翻转二叉树
55.跳跃游戏
54.螺旋矩阵
1021.删除最外层的括号
52.N皇后II
51.N皇后
面试题17.11.单词距离
699.掉落的方块
50.Pow(x, n)
49.字母异位词分组
467.环绕字符串中唯一的子字符串
961.在长度2N的数组中找出重复N次的元素
564.寻找最近的回文数