算法训练营day18 | {654.最大二叉树, 617.合并二叉树, 700.二叉搜索树中的搜索, 98.验证二叉搜索树}第六章二叉树part05,利用二叉搜索树的特性分析递归三步曲。 2026-01-03 Leetcode > 二叉搜索树 #Java #代码随想录
算法训练营day17 | {513.找树左下角的值, 112.路径总和, 106.从中序与后序遍历序列构造二叉树}第六章二叉树part04,继续练习递归三步曲,注意局部变量什么时候需要回溯、什么时候不需要。 2026-01-02 Leetcode > 二叉树 #Java #代码随想录
算法训练营day14 | {110.平衡二叉树, 257.二叉树的所有路径, 404.左叶子之和, 222.完全二叉树的节点个数}第六章二叉树part03,思考什么题目适用什么遍历方式,练习递归三部曲。 2026-01-01 Leetcode > 二叉树 #Java #代码随想录
算法训练营day13 | {226.翻转二叉树, 101.对称二叉树, 104.二叉树的最大深度, 111.二叉树的最小深度}第六章二叉树part02,体会不同的题目适用于不同的遍历方式,先思考递归做法,接着是迭代法。 2025-12-31 Leetcode > 二叉树 #Java #代码随想录
算法训练营day12 | {1.二叉树的递归遍历, 2.二叉树的迭代遍历, 3.二叉树的层序遍历}第六章二叉树part01,递归法、迭代法实现二叉树遍历、层序遍历(借助队列数据结构)。 2025-12-30 Leetcode > 二叉树 #Java #代码随想录
算法训练营day11 | {150.逆波兰表达式求值, 239.滑动窗口最大值, 347.前K个高频元素}第五章栈与队列part02,单调递减队列,小顶堆(JAVA内置了优先队列默认构建的就是小顶堆)。 2025-12-28 Leetcode > 栈与队列 #Java #代码随想录
算法训练营day10 | {232.用栈实现队列, 225.用队列实现栈, 20.有效的括号,1047.删除字符串中的所有相邻重复项}第五章栈与队列-part01,熟悉栈和队列的特性,基本应用。 2025-12-27 Leetcode > 栈与队列 #Java #代码随想录
算法训练营day09 | {151.翻转字符串里的单词, 卡码网:55.右旋转字符串, 28.实现 strStr(),459.重复的子字符串}第四章字符串-part02,知识点为字符串反转、双指针。 2025-12-26 Leetcode > 字符串 #Java #代码随想录
算法训练营day07 | {344.反转字符串, 541.反转字符串II, 15.三数之和,18.四数之和}第四章字符串-part01,知识点为反转字符串、双指针。 2025-12-24 Leetcode > 字符串 #Java #代码随想录
算法训练营day06 | {454.四数相加II, 383.赎金信, 15.三数之和,18.四数之和}第三章哈希表-part02,知识点为哈希表、双指针、去重逻辑训练。 2025-12-23 Leetcode > 哈希表 #Java #代码随想录