![](https://img-blog.csdnimg.cn/ad82bf08a3d445bd9da0929a5fea8397.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
leetcode题解
分类+题解+详细备注
一二三o-0-O
C/C++客户端资深工程师(直播、音视频剪辑)
音视频与数据结构算法领域创作者
展开
-
【热题】LeetCode 热题 HOT 100分类+题解
对热题进行系统分类频率统计脑图统计题目解析原创 2022-07-29 20:29:44 · 14831 阅读 · 1 评论 -
【算法/位运算】题解+详细备注(共14题)
通过13道关于位运算题目的训练掌握常见的位运算操作,使用位运算解题原创 2022-06-10 21:39:18 · 243 阅读 · 0 评论 -
【算法/前缀和/二维前缀和】题解+详细备注(共8题)
通过8道题目的训练,掌握二维前缀和的应用304.二维区域和检索-矩阵不可变1314.矩阵区域和1074.元素和为目标值的子矩阵数量363.矩形区域不超过K的最大数值和面试题17.24.最大子矩阵1292.元素和小于等于阈值的正方形的最大边长1738.找出第K大的异或坐标值2245.转角路径的乘积中最多能有几个尾随零原创 2022-05-13 23:21:22 · 592 阅读 · 2 评论 -
【算法/前缀和/哈希表优化】题解+详细备注(共9题)
通过9题的训练,掌握使用前缀和+哈希表的混合使用560.和为K的子数组1248.统计「优美子数组」525.连续数组1124.表现良好的最长时间段面试题17.05.字母与数字974.和可被K整除的子数组523.连续的子数组和1524.和为奇数的子数组数目1590.使数组和能被P整除原创 2022-05-07 20:00:00 · 284 阅读 · 0 评论 -
【算法/前缀和/基础前缀和】题解+详细备注(共7题)
通过7题的训练,掌握前缀和的基础使用303.区域和检索-数组不可变1480.一维数组的动态和1991.找到数组的中间位置643.子数组最大平均数I1413.逐步求和得到正数的最小值1588.所有奇数长度子数组的和1732.找到最高海拔原创 2022-05-05 22:53:46 · 441 阅读 · 6 评论 -
【数据结构/数组】题解+详细备注(共14题)
通过14题的训练,掌握解决数组与二分查找、双指针、滑动窗口、螺旋矩阵结合问题704.二分查找35.搜索插入位置34.在排序数组中查找元素的第一个和最后一个位置69.x的平方根367.有效的完全平方数27.移除元素26.删除排序数组中的重复项283移动零844比较含退格的字符串977有序数组的平方209.长度最小的子数组904.水果成篮76.最小覆盖子串59.螺旋矩阵II原创 2022-05-04 01:10:36 · 244 阅读 · 0 评论 -
【算法/动态规划/子序列问题】题解+详细备注(共14题)
通过14题的训练,掌握使用DP解决子序列(不连续子序列、连续子序列、编辑距离、回文)相关问题。子序列(不连续)300.最长递增子序列1143.最长公共子序列1035.不相交的线673.最长递增子序列个数子序列(连续)674.最长连续递增序列718.最长重复子数组53.最大子数组和编辑距离392.判断子序列115.不同的子序列583.两个字符串的删除操作72.编辑距离回文647.回文子串516.最长回文子序列原创 2022-05-03 22:54:39 · 513 阅读 · 0 评论 -
【算法/动态规划/股票问题】题解+详细备注(共6题)
通过6题的训练,掌握使用DP解决股票问题121.买卖股票的最佳时机122.买卖股票的最佳时机II123.买卖股票的最佳时机III188.买卖股票的最佳时机IV309.最佳买卖股票时机含冷冻期714.买卖股票的最佳时机含手续费...原创 2022-05-01 21:52:23 · 977 阅读 · 0 评论 -
【算法/动态规划/打家劫舍问题】题解+详细备注(共3题)
通过三题的训练,掌握使用DP解决打家劫舍的问题198.打家劫舍213.打家劫舍II337.打家劫舍III原创 2022-05-01 15:41:09 · 453 阅读 · 4 评论 -
【算法/动态规划/完全背包】题解+详细备注(共6题)
通过6题的训练,掌握使用DP解决完全背包问题518.零钱兑换II377.组合总和Ⅳ70.爬楼梯322.零钱兑换279.完全平方数139.单词拆分原创 2022-04-30 23:59:00 · 438 阅读 · 2 评论 -
【算法/动态规划/01背包】题解+详细备注(共4题)
通过4题的训练,掌握使用dp解决01背包问题416.分割等和子集1049.最后一块石头的重量 II494.目标和474.一和零...原创 2022-04-29 21:09:53 · 405 阅读 · 0 评论 -
【算法/动态规划/基础题目】题解+详细备注(共7题)
通过7道DP题目的训练,掌握动态规划的解题步骤动态规划解题步骤509.斐波那契数70.爬楼梯746.使用最小花费爬楼梯62.不同路径63.不同路径II343.整数拆分96.不同的二叉搜索树原创 2022-04-26 21:56:31 · 584 阅读 · 8 评论 -
【算法/贪心算法/有点难度题】题解+详细备注(共3题)
通过3道题的训练,掌握解决最大子数组和、加油站以及贪心算法与二叉树的结合问题53. 最大子数组和134. 加油站968. 监控二叉树2087网格图中机器人回家的最小代价2086从房屋收集雨水需要的最少水桶数5959使数组K递增的最少操作次数2178拆分成最多数目的正偶数之和...原创 2022-04-23 23:35:52 · 1519 阅读 · 0 评论 -
【算法/贪心算法/区间问题】题解+详细备注(共6题)
通过6道题目的训练,掌握使用贪心算法解决区间问题55.跳跃游戏45.跳跃游戏II452.用最少数量的箭引爆气球435.无重叠区间763.划分字母区间56.合并区间...原创 2022-04-22 21:44:22 · 1732 阅读 · 5 评论 -
【算法/贪心算法/两个维度权衡问题】题解+详细备注(共2题)
通过两题,掌握使用贪心算法解决两个维度上进行权衡的问题135.分发糖果406.根据身高重建队列原创 2022-04-21 21:05:05 · 617 阅读 · 6 评论 -
【算法/贪心算法/股票问题】题解+详细备注(共2题)
通过两题的训练,掌握使用贪心算法解决股票类型的问题122.买卖股票的最佳时机II714.买卖股票的最佳时机含手续费原创 2022-04-21 20:00:04 · 1085 阅读 · 0 评论 -
【算法/贪心算法/序列问题】题解+详细备注(共2题)
通过两题的训练,掌握使用贪心算法解决序列问题376.摆动序列738.单调递增的数字原创 2022-04-21 19:12:15 · 303 阅读 · 0 评论 -
【算法/贪心算法/简单题】题解+详细备注(共3题)
通过3道简单的贪心题目练习,熟悉贪心算法的应用场景~455.分发饼干1005.K次取反后最大化的数组和860.柠檬水找零原创 2022-04-21 21:00:00 · 961 阅读 · 1 评论 -
【算法/回溯算法/其它问题】题解+详细备注(共2题)
通过两题的训练,掌握使用回溯算法解决491.递增子序列与332.重新安排行程问题原创 2022-04-19 22:12:36 · 374 阅读 · 10 评论 -
【算法/回溯算法/棋盘问题】题解+详细备注(共2题)
通过2题训练,掌握使用回溯方法解决棋盘问题51. N 皇后37. 解数独原创 2022-04-19 14:02:46 · 444 阅读 · 2 评论 -
【算法/回溯算法/排列问题】题解+详细备注(共2题)
通过两题训练,掌握使用回溯算法解决全排列问题46.全排列47.全排列II原创 2022-04-18 23:15:49 · 149 阅读 · 6 评论 -
【算法/回溯算法/子集问题】题解+详细备注(共2题)
通过两题的训练,掌握用回溯算法解决子集问题78.子集90.子集II原创 2022-04-18 22:50:16 · 313 阅读 · 0 评论 -
【算法/回溯算法/分割问题】题解+详细备注(共2题)
通过2题的训练,掌握使用回溯算法解决分割的问题131.分割回文串93.复原IP地址原创 2022-04-18 13:58:15 · 216 阅读 · 0 评论 -
【算法/回溯算法/组合问题】题解+详细备注(共5题)
通过5题的训练,掌握利用回溯算法解决组合问题77.组合17.电话号码的字母组合39.组合总和40.组合总和II216.组合总和III原创 2022-04-17 17:17:01 · 397 阅读 · 4 评论 -
【数据结构/二叉树/公共祖先问题】题解+详细备注(共2题)
通过这两题,掌握如何寻找二叉树与二叉搜索树最近公共祖先的问题236.二叉树的最近公共祖先235.二叉搜索树的最近公共祖先原创 2022-04-15 22:22:56 · 432 阅读 · 0 评论 -
【数据结构/二叉搜索树/修改与改造】题解+详细备注(共7题)
通过7题的训练,掌握二叉搜索树节点的插入删除、构造、有序特性的应用等操作701.二叉搜索树中的插入操作450.删除二叉搜索树中的节点669.修剪二叉搜索树108.将有序数组转化为二叉搜索树1382.将二叉搜索树变平衡230.二叉搜索树中第K小的元素173.二叉搜索树迭代器原创 2022-04-16 16:17:53 · 572 阅读 · 4 评论 -
【数据结构/二叉树/二叉搜索树属性】题解+详细备注(共5题)
通过5题的训练,掌握如何判断是否是二叉搜索树,中序遍历的应用以及中序遍历变形的应用700.二叉搜索树中的搜索98.验证二叉搜索树530.二叉搜索树的最小绝对差501.二叉搜索树中的众数538.把二叉搜索树转换为累加树原创 2022-04-15 13:57:22 · 660 阅读 · 4 评论 -
【数据结构/二叉树/二叉树的修改与构造】题解+详细备注(共5题)
通过5题的训练,掌握二叉树的翻转、前中后需遍历的构造二叉树、二叉树的合并、创建最大二叉树226.翻转二叉树106.从中序与后序遍历序列构造二叉树105.从前序和中序遍历序列构造二叉树654.最大二叉树617.合并二叉树原创 2022-04-14 23:05:16 · 496 阅读 · 1 评论 -
【数据结构/二叉树/二叉树属性】题解+详细备注(共10题)
通过10道题目训练,彻底掌握二叉树属性(最大最小深度,节点个数,路径问题)相关操作101.对称二叉树104.二叉树的最大深度111.二叉树的最小深度222.完全二叉树的节点个数110.平衡二叉树257.二叉树的所有路径404.左叶子之和513.找树左下角的值112.路径总和113.路径总和II原创 2022-04-13 22:32:46 · 665 阅读 · 7 评论 -
【数据结构/二叉树/二叉树遍历】题解+详细备注(共14题)
通过14题的训练,彻底掌握二叉树的四种遍历方式(前,中,后,层)144.二叉树的前序遍历145.二叉树的后序遍历94.二叉树的中序遍历102.二叉树的层序遍历107.二叉树的层序遍历II199.二叉树的右视图637.二叉树的层平均值429.N叉树的层序遍历515.在每个树行中找最大值116.填充每个节点的下一个右侧节点指针117.填充每个节点的下一个右侧节点指针II104.二叉树的最大深度111.二叉树的最小深度297.二叉树的序列化与反序列化原创 2022-04-13 00:09:43 · 7410 阅读 · 6 评论 -
【容器适配器/栈队列】题解+详细备注(共7题)
通过7题的训练掌握stack与queue的使用232.用栈实现队列225.用队列实现栈20.有效的括号1047.删除字符串中的所有相邻重复项150.逆波兰表达式求值239.滑动窗口最大值347.前K个高频元素原创 2022-04-12 22:45:01 · 4125 阅读 · 0 评论 -
【算法/双指针】题解+详细备注(共14题)
通过14题的训练,熟练掌握双指针算法(与链表、哈希表、字符串等结合)的使用27.移除元素26.删除排序数组中的重复项283.移动零844.比较含退格的字符串977.有序数组的平方344.反转字符串剑指Offer05.替换空格151.翻转字符串里的单词206.反转链表19.删除链表的倒数第N个节点07.链表相交142.环形链表II15.三数之和18.四数之和原创 2022-04-12 15:52:23 · 1283 阅读 · 3 评论 -
【数据结构/链表】题解+详细备注(共8题)
通过7题的训练,熟练掌握链表的设计、反转、删除、交换等操作203.移除链表元素707.设计链表206.翻转链表24.两两交换链表中的节点19.删除链表的倒数第N个节点07.链表相交142.环形链表II21.合并两个有序链表原创 2022-04-11 23:00:04 · 899 阅读 · 2 评论 -
【数据结构/字符串】题解+详细备注(共7题)
通过7题的训练,掌握字符串的基础使用以及KMP算法的应用344.反转字符串541.反转字符串II剑指Offer05.替换空格151.翻转字符串里的单词剑指Offer58-II.左旋转字符串28.实现strStr()459.重复的子字符串原创 2022-04-10 21:57:10 · 637 阅读 · 12 评论 -
【数据结构/哈希表】题解+详细备注(共11题)
通过11题的训练:掌握STL序列容器以及关联式容器的使用242.有效的字母异位词383.赎金信49.字母异位词分组438.找到字符串中所有字母异位词349.两个数组的交集350.两个数组的交集II202.快乐数1.两数之和454.四数相加II15.三数之和18.四数之和原创 2022-04-09 17:57:58 · 1640 阅读 · 0 评论