算法训练营day30 | {134.加油站, 135.分发糖果, 860.柠檬水找零, 406.根据身高重建队列}第八章贪心算法part03,遇到两个维度同时要比较的题目,必须先确定一边,再确定另一边。 2026-01-16 Leetcode > 贪心算法 #Java #代码随想录
算法训练营day29 | {122.买卖股票的最佳时机II, 55.跳跃游戏, 45.跳跃游戏II, 1005.K次取反后最大化的数组和}第八章贪心算法part02,贪心的思路,局部最优贪在哪里。 2026-01-14 Leetcode > 贪心算法 #Java #代码随想录
算法训练营day28 | {455.分发饼干, 376.摆动序列, 53.最大子序和}第八章贪心算法part01,想清楚贪在哪里,能否举出反例。 2026-01-13 Leetcode > 贪心算法 #Java #代码随想录
算法训练营day26 | {491.递增子序列, 46.全排列, 47.全排列II, 51.N皇后, 37.解数独}第七章回溯算法part4,解决排列问题、棋盘问题,还是要抽象出树形结构好解题。 2026-01-12 Leetcode > 回溯算法 #Java #代码随想录
算法训练营day25 | {93.复原IP地址, 78.子集, 90.子集II}第七章回溯算法part03,分割问题、子集问题。分割问题要注意合法终止条件的判断。 2026-01-11 Leetcode > 回溯算法 #Java #代码随想录
算法训练营day24 | {39.组合总和, 40.组合总和II, 131.分割回文串}第七章回溯算法part02,继续回溯法解决组合问题,思考问题之间限制条件的区别,以及考虑剪枝优化。 2026-01-09 Leetcode > 回溯算法 #Java #代码随想录
算法训练营day23 | {77.组合, 216.组合总和III, 17.电话号码的字母组合}第七章回溯算法part01,把问题抽象成树形结构,用回溯三部曲分析。 2026-01-08 Leetcode > 回溯算法 #Java #代码随想录
算法训练营day22 | {669.修剪二叉搜索树, 108.将有序数组转换为二叉搜索树, 538. 把二叉搜索树转换为累加树}第六章二叉树part08,二叉搜索树的修改和改造。 2026-01-07 Leetcode > 二叉搜索树 #Java #代码随想录
算法训练营day21 | {235.二叉搜索树的最近公共祖先, 701.二叉搜索树中的插入操作, 450.删除二叉搜索树中的节点}第六章二叉树part07,找二叉搜索树的最近公共祖先原来是前序遍历。 2026-01-06 Leetcode > 二叉树 #Java #代码随想录
算法训练营day20 | {530.二叉搜索树的最小绝对差, 501.二叉搜索树中的众数, 236.二叉树的最近公共祖先}第六章二叉树part06,二叉搜索树经过中序遍历之后是一个有序的递增序列,要利用好这一点。 2026-01-05 Leetcode > 二叉搜索树 #Java #代码随想录