每日一题 嗯,也就没事刷会力扣~ 全部收集到我的 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. 螺旋矩阵 IIbfsH60. 排列序列计数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. 买卖股票的最佳时机dpE122. 买卖股票的最佳时机 IIdp思维H123. 买卖股票的最佳时机 IIIdp前后缀分解H126. 单词接龙 II图论建图+bfs最短路图论难题M127. 单词接龙图论建图+bfs最短路图论难题M129. 求根到叶子节点数字之和二叉树+dfsM134. 加油站贪心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背包+dpH514. 自由之路线性dp经典变种M518. 零钱兑换 II完全背包+dpM523. 连续的子数组和前缀和+数学取模性质+好题M525. 连续数组前缀和知识理解+思维H664. 奇怪的打印机区间dp疑问+难题+好题M740. 删除并获得点数dp基础有限制选择问题M763. 划分字母区间贪心+双指针M781. 森林中的兔子找规律+哈希表+数学H810. 黑板异或游戏数学+博弈论难题+思维E844. 比较含退格的字符串栈+双指针E872. 叶子相似的树dfsM845. 数组中的最长山脉双指针思维+经典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. 构建字典序最大的可行序列dfsH1719. 重构一棵树的方案数困难+图E1720. 解码异或后的数组模拟+数学+异或M1721. 交换链表中的节点链表+模拟M1722. 执行交换操作后的最小汉明距离并查集+哈希H1723. 完成所有工作的最短时间dfs+状压dpE1725. 可以形成最大正方形的矩形数目模拟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. 蓄水贪心+模拟