面试算法题60天全通关
涵盖数组、栈、队列、二叉树、回溯、贪心、动态u规划等算法题,刷题顺序循序渐进,并附有总结,坚持下来绝对收获满满!
桃酥403
尽人事,听天命!
展开
-
代码随想录算法训练营第三天|203.移除链表元素、707.设计链表、206.反转链表
代码随想录算法训练营第三天|203.移除链表元素、707.设计链表、206.反转链表原创 2024-08-16 17:27:31 · 684 阅读 · 0 评论 -
代码随想录算法训练营第四天| 24.两两交换、19.删除链表的倒数第N个结点、面试题02.07.链表相交
代码随想录算法训练营第四天| 24.两两交换、19.删除链表的倒数第N个结点、面试题02.07.链表相交原创 2024-08-19 13:43:10 · 664 阅读 · 0 评论 -
代码随想录算法训练营第四天(补充)|142.环形链表
代码随想录算法训练营第四天(补充)|142.环形链表原创 2024-08-19 16:58:01 · 754 阅读 · 0 评论 -
代码随想录算法训练营第五天|哈希表基础、242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1.两数之和
代码随想录算法训练营第五天|哈希表基础、242.有效的字母异位词、349. 两个数组的交集、202. 快乐数、1.两数之和原创 2024-08-19 21:21:40 · 534 阅读 · 0 评论 -
代码随想录算法训练营第十天|232.用栈实现队列、225. 用队列实现栈、20. 有效的括号、1047. 删除字符串中的所有相邻重复项
代码随想录算法训练营第十天(栈与队列)|232.用栈实现队列、225. 用队列实现栈、20. 有效的括号、1047. 删除字符串中的所有相邻重复项原创 2024-08-23 20:45:54 · 1054 阅读 · 0 评论 -
代码随想录算法训练营第一天|704.二分查找、27.移除元素、977.有序数组的平方
代码随想录算法训练营第一天|704.二分查找、27.移除元素、977.有序数组的平方原创 2024-08-14 22:29:44 · 963 阅读 · 1 评论 -
代码随想录算法训练营第七天|344.反转字符串、541. 反转字符串II、54.替换数字(第八期模拟笔试)
代码随想录算法训练营第七天|344.反转字符串、541. 反转字符串II、54.替换数字(第八期模拟笔试)原创 2024-08-21 16:13:01 · 586 阅读 · 0 评论 -
代码随想录算法训练营第九天|151.翻转字符串里的单词、55.右旋字符串(第八期模拟笔试)
算法训练营第9天|151.翻转字符串里的单词、55.右旋字符串(第八期模拟笔试)原创 2024-08-22 11:25:52 · 195 阅读 · 0 评论 -
代码随想录算法训练营第六天|454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和
代码随想录算法训练营|454.四数相加II、383. 赎金信、15. 三数之和、18. 四数之和原创 2024-08-20 15:06:06 · 639 阅读 · 0 评论 -
代码随想录算法训练营第二天|209.长度最小的子数组、59.螺旋矩阵II
代码随想录算法训练营第二天|209.长度最小的子数组、59.螺旋矩阵II原创 2024-08-15 16:51:49 · 413 阅读 · 0 评论 -
代码随想录算法训练营第十一天|150. 逆波兰表达式求值、239. 滑动窗口最大值、347.前 K 个高频元素
代码随想录算法训练营第十一天|150. 逆波兰表达式求值、239. 滑动窗口最大值、347.前 K 个高频元素原创 2024-08-24 17:51:46 · 911 阅读 · 0 评论 -
算法day21|回溯理论基础、77. 组合(剪枝)、216.组合总和III、17.电话号码的字母组合
算法day21|回溯理论基础、77. 组合(剪枝)、216.组合总和III、17.电话号码的字母组合原创 2024-09-04 22:32:21 · 1760 阅读 · 1 评论 -
算法day18|235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点
算法day18(一题多解)|235. 二叉搜索树的最近公共祖先、701.二叉搜索树中的插入操作、450.删除二叉搜索树中的节点原创 2024-09-03 00:02:49 · 588 阅读 · 0 评论 -
贪心算法day25| 贪心理论基础、455. 分发饼干、376. 摆动序列、53.最大子数组和
贪心算法day25| 贪心理论基础、455. 分发饼干、376. 摆动序列、53.最大子数组和原创 2024-09-10 17:43:31 · 1180 阅读 · 0 评论 -
算法day12| 102.层序遍历、107层序遍历2、199.二叉树的右视图、637.二叉树的层平均值
算法day12| 102.层序遍历、107层序遍历2、199.二叉树的右视图、637.二叉树的层平均值原创 2024-08-27 01:21:07 · 373 阅读 · 0 评论 -
算法day17|530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
算法day17|530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先原创 2024-08-31 22:42:06 · 773 阅读 · 0 评论 -
算法day12|二叉树的前中后序遍历(递归写法、非递归写法)
算法day12|二叉树的前中后序遍历(递归写法、非递归写法)原创 2024-08-26 18:07:32 · 838 阅读 · 0 评论 -
算法day15|513.找树左下角的值、112. 路径总和、113.路径总和Ⅱ、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树
算法day15|513.找树左下角的值、112. 路径总和、113.路径总和Ⅱ、106.从中序与后序遍历序列构造二叉树、105.从前序与中序遍历序列构造二叉树原创 2024-08-29 20:37:01 · 822 阅读 · 0 评论 -
回溯算法day24| 491.递增子序列、46. 全排列、47. 全排列 II
回溯算法day24| 491.递增子序列、46. 全排列、47. 全排列 II原创 2024-09-10 00:03:16 · 944 阅读 · 0 评论 -
算法day13|429.N叉树的层序遍历、515.在每个树行中找最大值、116.填充每个节点的下一个右侧节点指针
算法day13(层序遍历的变式)|429.N叉树的层序遍历、515.在每个树行中找最大值、116.填充每个节点的下一个右侧节点指针原创 2024-08-27 21:36:05 · 444 阅读 · 0 评论 -
算法day20|669. 修剪二叉搜索树、将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
算法day20|669. 修剪二叉搜索树、将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树原创 2024-09-03 21:19:50 · 524 阅读 · 0 评论 -
算法day13|226.翻转二叉树、101. 对称二叉树、104.二叉树的最大深度、111.二叉树的最小深度
算法day13(递归)|226.翻转二叉树、101. 对称二叉树、104.二叉树的最大深度、111.二叉树的最小深度原创 2024-08-27 16:45:55 · 1297 阅读 · 0 评论 -
算法day22|组合总和 (含剪枝)、40.组合总和II、131.分割回文串
算法day22|组合总和 (含剪枝)、40.组合总和II、131.分割回文串原创 2024-09-06 00:50:12 · 1052 阅读 · 0 评论 -
算法day14|110.平衡二叉树 (优先掌握递归)、 二叉树的所有路径(优先掌握递归)、404.左叶子之和 (优先掌握递归)、222.完全二叉树的节点个数(优先掌握递归)
算法day14|110.平衡二叉树 (优先掌握递归)、 二叉树的所有路径(优先掌握递归)、404.左叶子之和 (优先掌握递归)、222.完全二叉树的节点个数(优先掌握递归)原创 2024-08-28 21:39:32 · 1034 阅读 · 0 评论 -
算法day16(补第15天)|用递归方法求解:513.找树左下角的值
算法day16(补第15天)|用递归方法求解:513.找树左下角的值原创 2024-08-30 20:03:20 · 624 阅读 · 0 评论 -
算法day17|如何求普通二叉树的众数
算法day17|如何求普通二叉树的众数(哈希算法)原创 2024-08-31 19:48:31 · 574 阅读 · 0 评论 -
算法day23| 93.复原IP地址、78.子集、90.子集II
算法day23| 93.复原IP地址、78.子集、90.子集II原创 2024-09-09 17:31:21 · 712 阅读 · 0 评论 -
算法day16|654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树
算法day16|654.最大二叉树、617.合并二叉树、700.二叉搜索树中的搜索、98.验证二叉搜索树原创 2024-08-30 16:50:50 · 1309 阅读 · 0 评论 -
动态规划day45:编辑距离|115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离(动规终极好题)
动态规划day45:编辑距离|115. 不同的子序列、583. 两个字符串的删除操作、72. 编辑距离(动规终极好题)原创 2024-09-27 19:05:29 · 773 阅读 · 0 评论 -
动态规划day42|188. 买卖股票的最佳时机 IV、309. 买卖股票的最佳时机含冷冻期(状态更精细了!)、714. 买卖股票的最佳时机含手续费、股票问题总结
动态规划day42|188. 买卖股票的最佳时机 IV、309. 买卖股票的最佳时机含冷冻期(状态更精细了!)、714. 买卖股票的最佳时机含手续费、股票问题总结原创 2024-09-24 19:14:14 · 950 阅读 · 0 评论 -
动态规划day38|322. 零钱兑换(背包满了吗?最小值怎么表示?)、279. 完全平方数、139. 单词拆分、多重背包要点、背包问题大总结
动态规划day38|322. 零钱兑换(背包满了吗?最小值怎么表示?)、279. 完全平方数、139. 单词拆分、多重背包要点、背包问题大总结原创 2024-09-21 10:54:19 · 1050 阅读 · 0 评论 -
动态规划day41|121. 买卖股票的最佳时机(状态不同,递归公式不同)、122. 买卖股票的最佳时机 II、123. 买卖股票的最佳时机 III(四种状态!)
动态规划day41|121. 买卖股票的最佳时机(状态不同,递归公式不同)、122. 买卖股票的最佳时机 II、123. 买卖股票的最佳时机 III(四种状态!)原创 2024-09-23 15:04:15 · 1223 阅读 · 0 评论 -
动态规划day34|背包理论基础(1)(2)、46.携带研究材料(纯粹的01背包)、416. 分割等和子集(01背包的应用)
动态规划day34|背包理论基础(1)(2)、46.携带研究材料(纯粹的01背包)、416. 分割等和子集(01背包的应用)原创 2024-09-17 23:05:35 · 1036 阅读 · 0 评论 -
动态规划day33|62. 不同路径、63. 不同路径 II(对障碍物的处理)、343. 整数拆分(理解有难度)
动态规划day33|62. 不同路径、63. 不同路径 II(对障碍物的处理)、343. 整数拆分(理解有难度)原创 2024-09-16 20:43:05 · 1247 阅读 · 0 评论 -
贪心算法day29|134. 加油站(理解有难度)、135. 分发糖果、860. 柠檬水找零、406. 根据身高重建队列
贪心算法day29|134. 加油站(理解有难度)、135. 分发糖果、860. 柠檬水找零、406. 根据身高重建队列原创 2024-09-12 01:58:10 · 2019 阅读 · 0 评论 -
贪心算法day30|452. 用最少数量的箭引爆气球(排序+多重叠的处理)、435. 无重叠区间(去除哪个才是最优)、763. 划分字母区间(类阿斯克码换算)
贪心算法day30|452. 用最少数量的箭引爆气球(排序+多重叠的处理)、435. 无重叠区间(去除哪个才是最优)、763. 划分字母区间(类阿斯克码换算)原创 2024-09-12 21:45:01 · 825 阅读 · 0 评论 -
动态规划day32|动态规划理论基础、509. 斐波那契数(动规梦的开始)、70. 爬楼梯、746. 使用最小花费爬楼梯(dp[i]该怎么定义?)
动态规划day32|动态规划理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯原创 2024-09-14 22:51:36 · 697 阅读 · 0 评论 -
动态规划day35|1049. 最后一块石头的重量 II(等效转换得很巧妙)、494. 目标和(超重要!!背包的本质)、474. 一和零(多维控制)
动态规划day35|1049. 最后一块石头的重量 II(等效转换得很巧妙)、494. 目标和(超重要!!背包的本质)、474. 一和零(多维控制)原创 2024-09-18 23:10:07 · 1070 阅读 · 0 评论 -
动态规划day37|完全背包理论基础、518. 零钱兑换 II(组合问题)、377. 组合总和 Ⅳ(排列问题)、57.爬楼梯(怎么初始化?哪些才是物品?)
动态规划day37|完全背包理论基础、518. 零钱兑换 II(组合问题)、377. 组合总和 Ⅳ(排列问题)、57.爬楼梯(怎么初始化?哪些才是物品?)原创 2024-09-19 17:13:57 · 1002 阅读 · 0 评论 -
动态规划day43:子序列|300. 最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组(两种解法)
动态规划day43:子序列|300. 最长递增子序列、674. 最长连续递增序列、718. 最长重复子数组(两种解法)原创 2024-09-25 19:16:19 · 1101 阅读 · 0 评论