首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
代码随想录算法训练营
陆吾123
创建于2024-10-16
订阅专栏
代码随想录算法训练营48期
等 1 人订阅
共18篇文章
创建于2024-10-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
打卡-算法训练营-Day21 | 669. 修剪二叉搜索树;108. 将有序数组转换为二叉搜索树; 538. 把二叉搜索树转换为累加树
修剪二叉搜索树 leetcode链接:https://leetcode.cn/problems/trim-a-binary-search-tree/description/ 平衡二叉树是指该树所有节点
打卡-算法训练营-Day20 | 235. 二叉搜索树的最近公共祖先;701. 二叉搜索树中的插入操作;450.删除二叉搜索树中的节点
二叉搜索树的最近公共祖先 leetcode链接:https://leetcode.cn/problems/lowest-common-ancestor-of-a-binary-search-tree/
打卡-算法训练营-Day18 | 530. 二叉搜索树的最小绝对差;501. 二叉搜索树中的众数;236. 二叉树的最近公共祖先
二叉搜索树的最小绝对差 leetcode链接:https://leetcode.cn/problems/minimum-absolute-difference-in-bst/description/
打卡-算法训练营-Day17 |654.最大二叉树; 617.合并二叉树;700.二叉搜索树中的搜索;98.验证二叉搜索树
最大二叉树 leetcode链接:https://leetcode.cn/problems/maximum-binary-tree/description/ 思路与上一篇的构造二叉树一致,会更简单些,
打卡-算法训练营-Day16 |513.找树左下角的值;112. 路径总和;113. 路径总和ii;106.从中序与后序遍历序列构造二叉树
找树左下角的值 leetcode链接:https://leetcode.cn/problems/find-bottom-left-tree-value/description/ 要理解题目中的左下角的
打卡-算法训练营-Day15 |110.平衡二叉树;257. 二叉树的所有路径; 404.左叶子之和;222.完全二叉树的节点个数
平衡二叉树 leetcode链接:https://leetcode.cn/problems/balanced-binary-tree/description/ 平衡二叉树:二叉树中每个节点的左右子树的
打卡-算法训练营-Day14 |226.翻转二叉树;101. 对称二叉树;104.二叉树的最大深度;111.二叉树的最小深度
翻转二叉树 leetcode链接:https://leetcode.cn/problems/invert-binary-tree/description/ 注意:交换的时候是交换指针,不是节点的值 对
打卡-算法训练营-Day13 |二叉树的递归遍历;二叉树的迭代遍历;二叉树的层序遍历
leetcode链接 144.二叉树的前序遍历:https://leetcode.cn/problems/binary-tree-preorder-traversal/ 94.二叉树的中序遍历:htt
打卡-算法训练营-Day9 |151.翻转字符串里的单词;卡码网:55.右旋转字符串
翻转字符串里的单词 leetcode链接:https://leetcode.cn/problems/reverse-words-in-a-string/description/ 在不考虑多余空格的情况
打卡-算法训练营-Day11 | 150. 逆波兰表达式求值;239. 滑动窗口最大值;347.前 K 个高频元素
逆波兰表达式求值 leetcode链接:https://leetcode.cn/problems/evaluate-reverse-polish-notation/description/ 向零截断的
打卡-算法训练营-Day8 | 344. 反转字符串;541. 反转字符串II;卡码网:54.替换数字
反转字符串 leetcode链接:https://leetcode.cn/problems/reverse-string/description/ 简单题,用双指针法,两个指针遍历着向中间收缩 反转字
打卡-算法训练营-Day10 | 232.用栈实现队列;225. 用队列实现栈;20. 有效的括号;1047. 删除字符串中的所有相邻重复项
用栈实现队列 leetcode链接:https://leetcode.cn/problems/implement-queue-using-stacks/description/ 用两个栈实现队列思路:
打卡-算法训练营-Day7 | 383. 赎金信;454.四数相加II ;15. 三数之和 ;18. 四数之和
赎金信 leetcode链接:https://leetcode.cn/problems/ransom-note/description/ 是242.有效的字母异位词的拓展题 两道题目思路的区别: 24
打卡-算法训练营-Day6 | 242.有效的字母异位词;349. 两个数组的交集;202. 快乐数 ;1. 两数之和
哈希法 什么情况下适合用哈希法? 给一个元素,判断这个元素是否在集合中 哈希法常用的数据结构有:数组、set、map,怎么区分使用场景? 数组:集合长度不大 set:集合需要去重 map:需要存储两个
打卡-算法训练营-Day4 | 24. 两两交换链表中的节点;19.删除链表的倒数第N个节点
两两交换链表中的节点 leetcode链接:https://leetcode.cn/problems/swap-nodes-in-pairs/ 涉及到链表的都先画图,再写代码: 为什么需要一个临时指针
打卡-算法训练营-Day3 | 203.移除链表元素;707.设计链表
链表删除操作 leetcode链接:https://leetcode.cn/problems/remove-linked-list-elements/description 画图不容易出错,删除链表元
打卡-算法训练营-Day2 | 209.长度最小的子数组,59. 螺旋矩阵 II
滑动窗口 leetcode链接:https://leetcode.cn/problems/minimum-size-subarray-sum/description/ 看到题目想到的就是暴力解法,不过
打卡-算法训练营-Day1 | 704. 二分查找,27. 移除元素
二分查找 leetcode链接:https://leetcode.cn/problems/binary-search 能使用二分查找的前提条件: 有序数组 数组中没有重复的元素 二分查找代码的重难点: