- 博客(23)
- 收藏
- 关注
原创 代码随想录day27 | 93. 复原 IP 地址,78. 子集,90. 子集 II
【代码】代码随想录day27 | 93. 复原 IP 地址,78. 子集,90. 子集 II。
2024-10-11 22:04:41
279
原创 代码随想录day25 | 39. 组合总和,40. 组合总和 II,131. 分割回文串
【代码】代码随想录day25 | 39. 组合总和,40. 组合总和 II,131. 分割回文串。
2024-10-08 22:21:38
209
原创 代码随想录算法训练营day24 | 回溯算法 77. 组合,216. 组合总和 III,17. 电话号码的字母组合
【代码】代码随想录算法训练营day24 | 回溯算法 77. 组合,216. 组合总和 III,17. 电话号码的字母组合。
2024-10-07 23:26:34
344
1
原创 代码随想录算法训练营day23|669. 修剪二叉搜索树,108. 将有序数组转换为二叉搜索树,538. 把二叉搜索树转换为累加树
【代码】代码随想录算法训练营day23|669. 修剪二叉搜索树,108. 将有序数组转换为二叉搜索树,538. 把二叉搜索树转换为累加树。
2024-10-07 10:45:15
267
原创 代码随想录训练营day22 | 235. 二叉搜索树的最近公共祖先,701. 二叉搜索树中的插入操作,450. 删除二叉搜索树中的节点
通用,非二叉搜索树也行。
2024-03-27 18:54:22
433
原创 代码随想录算法训练营day21 | 530. 二叉搜索树的最小绝对差,501. 二叉搜索树中的众数,236. 二叉树的最近公共祖先
递归+unordered_map。
2024-03-26 19:40:22
683
原创 代码随想录算法训练营day20 | 654. 最大二叉树,617. 合并二叉树,700. 二叉搜索树中的搜索,98. 验证二叉搜索树
【代码】代码随想录算法训练营day20 | 654. 最大二叉树,617. 合并二叉树,
2024-03-25 22:55:43
313
原创 代码随想录算法训练营day18 | 513. 找树左下角的值,112. 路径总和,113. 路径总和 II,106. 从中序与后序遍历序列构造二叉树,105. 从前序与中序遍历序列构造二叉树
递归函数什么时候需要返回值?什么时候不需要返回值?如果需要搜索整棵二叉树且不用处理递归返回值,递归函数就不要返回值。
2024-03-25 20:07:32
488
原创 代码随想录算法训练营day17 | 110. 平衡二叉树,257. 二叉树的所有路径,404. 左叶子之和
【代码】代码随想录算法训练营day17 | 110. 平衡二叉树,257. 二叉树的所有路径,404. 左叶子之和。
2024-03-25 10:43:50
220
原创 代码随想录算法训练营day16 | 104. 二叉树的最大深度,559. N 叉树的最大深度,111. 二叉树的最小深度,222. 完全二叉树的节点个数
【代码】代码随想录算法训练营day16 | 104. 二叉树的最大深度,559. N 叉树的最大深度,111. 二叉树的最小深度,222. 完全二叉树的节点个数。
2024-03-24 15:08:05
268
1
原创 代码随想录算法训练营day15 | 层次遍历,226.翻转二叉树,101对称二叉树
【代码】代码随想录算法训练营day15 | 层次遍历,226.翻转二叉树,101对称二叉树。
2024-03-23 21:53:03
923
1
原创 代码随想录算法训练营day13 | 239. 滑动窗口最大值,347.前 K 个高频元素
比较运算在建堆时左大于右就会建立小顶堆,反而建立大顶堆。但例如我们在写快排的cmp函数的时候,return left>right 就是从大到小,return left<right 就是从小到大。想到算频率时利用map,但map的具体操作不熟。需要再学习下c++基础知识。
2024-03-21 15:13:44
318
1
原创 代码随想录算法训练营day11 | 20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值
【代码】代码随想录算法训练营day11 | 20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值。
2024-03-20 19:15:34
405
1
原创 代码随想录算法训练营day10 | 232. 用栈实现队列,225. 用队列实现栈
【代码】代码随想录算法训练营day10 | 232. 用栈实现队列,225. 用队列实现栈。
2024-03-20 17:19:36
383
1
原创 代码随想录算法训练营day8 | 344. 反转字符串,541. 反转字符串 II,54. 替换数字(第八期模拟笔试),151. 反转字符串中的单词,卡码网:55.右旋转字符串
【代码】代码随想录算法训练营day8 | 344. 反转字符串,541. 反转字符串 II,54. 替换数字(第八期模拟笔试),151. 反转字符串中的单词,卡码网:55.右旋转字符串。
2024-03-20 14:10:20
377
1
原创 代码随想录算法训练营day7 | 454. 四数相加 II,383. 赎金信,15. 三数之和,18. 四数之和
【代码】代码随想录算法训练营day7 | 454. 四数相加 II,383. 赎金信,15. 三数之和,18. 四数之和。
2024-03-14 19:36:36
800
1
原创 代码随想录训练营day6 | 242. 有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和
【代码】代码随想录训练营day6 | 242. 有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和。
2024-03-14 16:51:53
648
1
原创 代码随想录训练营day4 | 24. 两两交换链表中的节点,19. 删除链表的倒数第 N 个结点,面试题 02.07. 链表相交,142. 环形链表 II
nullptr /n>链表长度。
2024-03-09 22:02:46
1544
1
原创 代码随想录训练营day3 | 203. 移除链表元素,707.设计链表,206. 反转链表
203. 移除链表元素文章链接:代码随想录 (programmercarl.com)视频链接:代码随想录算法公开课 | 最强算法公开课 | 代码随想录笔记此处头结点并非书中头结点,所以需要构造一个伪头结点 不构造伪头结点的情况下,需要分成,对头结点和非头结点两种情况C++代码伪头结点class Solution {public: ListNode* removeElements(ListNode* head, int val) { ListNod
2024-03-09 20:09:35
1897
1
原创 代码随想录训练营day2 | 977.有序数组的平方,209. 长度最小的子数组,59.螺旋矩阵II
暴力解法 双指针解法暴力解法(leetcode超时)双指针(滑动窗口) 59.螺旋矩阵II笔记vector数组需要多加熟悉 能想起来大致思想,解不出题的原因在于“左闭右开”以及循环条件的不清晰,mid处的处理容易忘记C++代码
2024-03-08 18:48:46
1797
1
原创 代码随想录训练营刷题Day 1 | 704. 二分查找,27. 移除元素
【代码】力扣刷题Day 1 | 704. 二分查找,27. 移除元素
2024-03-06 21:31:07
2005
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人