[LeetCode] LeetCode题解汇总

每日一题

嗯,也就没事刷会力扣~

全部收集到我的 LeetCode 同名专栏,部分经典问题会针对性收集到 算法与数据结构基础 子专栏。

查找题目建议 Ctrl+F

若链接有误,希望能够私信博主~~我会及时修改,十分感谢各位同学的帮助!!!

每日一题CSND博客详解链接:

题目分类注意疑问及复看
E1. 两数之和哈希+双指针+二分
M2. 两数相加模拟
M3. 无重复字符的最长子串双指针经典
H4. 寻找两个正序数组的中位数递归+分治思维难题+很抽象+优化更难
M5. 最长回文子串中心拓展优秀做法没看+马拉车
M6. Z 字形变换找规律小学数奥+等差数列
E7. 整数反转数学+溢出判断经典
M8. 字符串转换整数 (atoi)数学+溢出判断+溢出特判经典
E9. 回文数数学+折半判断整数逆置+边界情况折半判断的各种边界情况
H10. 正则表达式匹配dp+完全背包优化超经典+算法优化完全背包优化
M11. 盛最多水的容器双指针+贪心思维思维+脑筋急转弯
M12. 整数转罗马数字找规律+模拟思维+脑筋急转弯
E13. 罗马数字转整数找规律+模拟经典思维+脑筋急转弯
E14. 最长公共前缀枚举经典
M15. 三数之和双指针+去重处理超经典经典+去重处理
M16. 最接近的三数之和双指针细节处理
M17. 电话号码的字母组合dfs经典
M18. 四数之和双指针经典+去重处理
M19. 删除链表的倒数第N个节点链表超经典
E20. 有效的括号栈+技巧超经典
E21. 合并两个有序链表链表+二路归并经典
M22. 括号生成dfs经典 dfs+括号序列问题重要+括号序列问题
H23. 合并K个升序链表堆优化+k 路归并超经典
M24. 两两交换链表中的节点链表反转
H25. K 个一组翻转链表链表反转+细节处理超经典
E26. 删除排序数组中的重复项双指针超经典库函数
E27. 移除元素双指针超经典
E28. 实现 strStr()kmp库函数
M29. 两数相除倍增+二进制思想超经典
H30. 串联所有单词的子串滑动窗口+哈希+思维思维+算法优化
M31. 下一个排列模拟思维
H32. 最长有效括号栈+思维+算法优化思维难题
M33. 搜索旋转排序数组二分超经典
M34. 在排序数组中查找元素的第一个和最后一个位置二分超经典
E35. 搜索插入位置二分+模板超经典详细分析
M36. 有效的数独模拟
H37. 解数独dfs下标映射超经典
E38. 外观数列模拟+双指针经典
M39. 组合总和dfs+完全背包经典
M40. 组合总和 IIdfs+多重背包经典
H41. 缺失的第一个正数哈希+抽屉原理思维+算法优化
H42. 接雨水单调栈思维超经典+难题
M43. 字符串相乘模拟+高精乘经典
H44. 通配符匹配完全背包优化+dp超经典
H45. 跳跃游戏 IIdp+贪心思维难题
M46. 全排列dfs+模板超经典
M47. 全排列 IIdfs+字典序+去重判断模板+超经典
M48. 旋转图像模拟脑筋急转弯+思维
M49. 字母异位词分组排序+哈希
M50. Pow(x, n)倍增+快速幂模板+经典
H51. N 皇后dfs经典
H52. N皇后 IIdfs方案数经典
E53. 最大子序和dp+分治+代码优化经典
M54. 螺旋矩阵bfs+经典
M55. 跳跃游戏贪心+经典
M56. 合并区间区间问题贪心
H57. 插入区间区间问题
E58. 最后一个单词的长度双指针
M59. 螺旋矩阵 IIbfs
H60. 排列序列计数dp经典
M61. 旋转链表链表经典
M62. 不同路径dp+组合经典
M63. 不同路径 IIdp+组合经典
M64. 最小路径和dp经典
H65. 有效数字困难模拟+繁琐+边界情况
E66. 加一高精度+模板
E67. 二进制求和高精度
H68. 文本左右对齐困难模拟经典
E69. x 的平方根二分模板+边界问题超经典好题
E70. 爬楼梯dp超经典
M71. 简化路径模拟+栈经典
H72. 编辑距离线性dp+模板超经典
M73. 矩阵置零模拟+思维
M74. 搜索二维矩阵二分+双指针超经典
M75. 颜色分类双指针+三指针经典
H76. 最小覆盖子串双指针+哈希+三指针经典好题
M77. 组合dfs+模板经典
M78. 子集dfs+模板经典
M79. 单词搜索双指针+模板经典
M80. 删除排序数组中的重复项 II双指针+模板经典
M94. 二叉树的中序遍历二叉树经典
M102. 二叉树的层序遍历二叉树经典
E121. 买卖股票的最佳时机dp
E122. 买卖股票的最佳时机 IIdp思维
H123. 买卖股票的最佳时机 IIIdp前后缀分解
H126. 单词接龙 II图论建图+bfs最短路图论难题
M127. 单词接龙图论建图+bfs最短路图论难题
M129. 求根到叶子节点数字之和二叉树+dfs
M134. 加油站贪心
M143. 重排链表链表反转+链表
M144. 二叉树的前序遍历二叉树经典
M145. 二叉树的后序遍历二叉树经典
M147. 对链表进行插入排序排序+链表经典
E160. 相交链表链表经典
E203. 移除链表元素链表好题
H188. 买卖股票的最佳时机 IVdp状态机模型+线性dp疑问
E206. 反转链表链表反转
E231. 2 的幂位运算+lowbit操作
M222. 完全二叉树的节点个数二叉树+二分查找
E234. 回文链表链表反转+边界问题经典变种
E242. 有效的字母异位词排序+哈希表
E283. 移动零双指针思维
E300. 最长递增子序列LIS+LIS贪心优化好题
M322. 零钱兑换dp基础+完全背包知识理解
M328. 奇偶链表模拟+链表
E342. 4的幂位运算+数学思维
H363. 矩形区域不超过 K 的最大数值和二维前缀和+算法优化经典
M380. 常数时间插入、删除和获取随机元素哈希表设计+思维
H381. O(1) 时间插入、删除和获取随机元素 - 允许重复哈希表设计+思维
M402. 移掉K位数字贪心+单调栈
H403. 青蛙过河记忆化搜索+bfs最短路
M406. 根据身高重建队列贪心
M421. 数组中两个数的最大异或值trie+算法对比好题
M452. 用最少数量的箭引爆气球贪心+区间问题
E461. 汉明距离位运算
E463. 岛屿的周长模拟+暴力
M474. 一和零二维费用背包+dp好题
M477. 汉明距离总和位运算思维
E493. 翻转对归并排序+逆序对疑问
M494. 目标和暴力dfs+01背包+dp
H514. 自由之路线性dp经典变种
M518. 零钱兑换 II完全背包+dp
M523. 连续的子数组和前缀和+数学取模性质+好题
M525. 连续数组前缀和知识理解+思维
H664. 奇怪的打印机区间dp疑问+难题+好题
M740. 删除并获得点数dp基础有限制选择问题
M763. 划分字母区间贪心+双指针
M781. 森林中的兔子找规律+哈希表+数学
H810. 黑板异或游戏数学+博弈论难题+思维
E844. 比较含退格的字符串栈+双指针
E872. 叶子相似的树dfs
M845. 数组中的最长山脉双指针思维+经典
M875. 爱吃香蕉的珂珂二分答案
H879. 盈利计划二维费用背包+难题
E922. 按奇偶排序数组 II双指针
E925. 长按键入双指针
E941. 有效的山脉数组双指针
E976. 三角形的最大周长排序+数学贪心
E993. 二叉树的堂兄弟节点dfs+bfs好题
M1011. 在 D 天内送达包裹的二分答案
M1024. 视频拼接贪心+区间覆盖区间问题+经典
E1030. 距离顺序排列矩阵单元格排序+计算几何思维
M1035. 不相交的线dp+LCS好题
M1049. 最后一块石头的重量 II01背包+dp知识理解+好题NP完全
H1074. 元素和为目标值的子矩阵数量二维前缀和+哈希优化经典+好题
M1190. 反转每对括号间的子串栈+模拟好题
M1310. 子数组异或查询前缀和
H1269. 停在原地的方案数线性dp+dp优化
E1356. 根据数字二进制下 1 的数目排序暴力+位运算
E1370. 上升下降字符串哈希表
E1442. 形成两个异或相等数组的三元组数目位运算算法优化+好题
H1473. 粉刷房子 IIIdp基础+好题状态定义+状态转移
M1482. 制作 m 束花所需的最少天数二分答案
H1707. 与数组中元素的最大异或值trie+离线处理好题
E1710. 卡车上的最大单元数贪心
M1711. 大餐计数哈希+二分
M1712. 将数组分成三个子数组的方案数双指针+前缀和
H1713. 得到子序列的最少操作次数LIS+LCS优化
E1716. 计算力扣银行的钱模拟+找规律
M1717. 删除子字符串的最大得分贪心+双指针
M1718. 构建字典序最大的可行序列dfs
H1719. 重构一棵树的方案数困难+图
E1720. 解码异或后的数组模拟+数学+异或
M1721. 交换链表中的节点链表+模拟
M1722. 执行交换操作后的最小汉明距离并查集+哈希
H1723. 完成所有工作的最短时间dfs+状压dp
E1725. 可以形成最大正方形的矩形数目模拟
M1726. 同积元组哈希表+计数
M1727. 重新排列后的最大子矩阵排序+单调栈
H1728. 猫和老鼠 II博弈论+记忆化搜索
M1734. 解码异或后的排列位运算+异或思维
M1738. 找出第 K 大的异或坐标值位运算+异或前缀和好题
M1738. 找出第 K 大的异或坐标值位运算+异或前缀和好题
M1744. 你能在你最喜欢的那天吃到你最喜欢的糖果吗?前缀和阅读理解+好题边界问题
M1822. 数组元素积的符号贪心+水题
E1823. 找出游戏的获胜者模拟+约瑟夫环
M1824. 最少侧跳次数线性dp+分层图最短路
H1825. 求出 MK 平均值困难模拟+multiset平衡树
E1827. 最少操作使数组递增贪心
M1828. 统计一个圆中点的数目模拟+水题
M1829. 每个查询的最大异或值思维+异或+位运算
H1830. 使字符串有序的最少操作次数困难模拟+下一个排列
E1844. 将所有数字用字符替换模拟
M1845. 座位预约管理系统模拟
M1846. 减小和重新排列数组后的最大元素贪心
H1847. 最近的房间二分+双指针+平衡树
E1848. 到目标元素的最小距离模拟
M1849. 将字符串拆分为递减的连续值dfs+二进制枚举
M1850. 邻位交换的最小次数模拟+逆序对
H1851. 包含每个查询的最小区间并查集+离散化好题
E1886. 判断矩阵经轮转后是否一致模拟
M1887. 使数组元素相等的减少操作次数贪心思维
M1888. 使二进制字符串字符交替的最少反转次数贪心+前后缀分解
H1889. 装包裹的最小浪费空间二分思维+好题
ELCP29. 乐团站位找规律+数学
ELCP33. 蓄水贪心+模拟
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ypuyu

如果帮助到你,可以请作者喝水~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值