自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 代码随想录训练营day22 | 235. 二叉搜索树的最近公共祖先,701. 二叉搜索树中的插入操作,450. 删除二叉搜索树中的节点

通用,非二叉搜索树也行。

2024-03-27 18:54:22 315

原创 代码随想录算法训练营day21 | 530. 二叉搜索树的最小绝对差,501. 二叉搜索树中的众数,236. 二叉树的最近公共祖先

递归+unordered_map。

2024-03-26 19:40:22 571

原创 代码随想录算法训练营day20 | 654. 最大二叉树,617. 合并二叉树,700. 二叉搜索树中的搜索,98. 验证二叉搜索树

【代码】代码随想录算法训练营day20 | 654. 最大二叉树,617. 合并二叉树,

2024-03-25 22:55:43 179

原创 代码随想录算法训练营day18 | 513. 找树左下角的值,112. 路径总和,113. 路径总和 II,106. 从中序与后序遍历序列构造二叉树,105. 从前序与中序遍历序列构造二叉树

递归函数什么时候需要返回值?什么时候不需要返回值?如果需要搜索整棵二叉树且不用处理递归返回值,递归函数就不要返回值。

2024-03-25 20:07:32 382

原创 代码随想录算法训练营day17 | 110. 平衡二叉树,257. 二叉树的所有路径,404. 左叶子之和

【代码】代码随想录算法训练营day17 | 110. 平衡二叉树,257. 二叉树的所有路径,404. 左叶子之和。

2024-03-25 10:43:50 125

原创 代码随想录算法训练营day16 | 104. 二叉树的最大深度,559. N 叉树的最大深度,111. 二叉树的最小深度,222. 完全二叉树的节点个数

【代码】代码随想录算法训练营day16 | 104. 二叉树的最大深度,559. N 叉树的最大深度,111. 二叉树的最小深度,222. 完全二叉树的节点个数。

2024-03-24 15:08:05 190 1

原创 代码随想录算法训练营day15 | 层次遍历,226.翻转二叉树,101对称二叉树

【代码】代码随想录算法训练营day15 | 层次遍历,226.翻转二叉树,101对称二叉树。

2024-03-23 21:53:03 787 1

原创 代码随想录算法训练营day14 | 二叉树的遍历

【代码】代码随想录算法训练营day14 | 二叉树的遍历。

2024-03-21 22:07:24 275 1

原创 代码随想录算法训练营day13 | 239. 滑动窗口最大值,347.前 K 个高频元素

比较运算在建堆时左大于右就会建立小顶堆,反而建立大顶堆。但例如我们在写快排的cmp函数的时候,return left>right 就是从大到小,return left<right 就是从小到大。想到算频率时利用map,但map的具体操作不熟。需要再学习下c++基础知识。

2024-03-21 15:13:44 274 1

原创 代码随想录算法训练营day11 | 20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值

【代码】代码随想录算法训练营day11 | 20. 有效的括号,1047. 删除字符串中的所有相邻重复项,150. 逆波兰表达式求值。

2024-03-20 19:15:34 364 1

原创 代码随想录算法训练营day10 | 232. 用栈实现队列,225. 用队列实现栈

【代码】代码随想录算法训练营day10 | 232. 用栈实现队列,225. 用队列实现栈。

2024-03-20 17:19:36 335 1

原创 代码随想录算法训练营day9 | 28. 实现 strStr(), 459.重复的子字符串

KMP

2024-03-20 15:09:56 295 1

原创 代码随想录算法训练营day8 | 344. 反转字符串,541. 反转字符串 II,54. 替换数字(第八期模拟笔试),151. 反转字符串中的单词,卡码网:55.右旋转字符串

【代码】代码随想录算法训练营day8 | 344. 反转字符串,541. 反转字符串 II,54. 替换数字(第八期模拟笔试),151. 反转字符串中的单词,卡码网:55.右旋转字符串。

2024-03-20 14:10:20 333 1

原创 代码随想录算法训练营day7 | 454. 四数相加 II,383. 赎金信,15. 三数之和,18. 四数之和

【代码】代码随想录算法训练营day7 | 454. 四数相加 II,383. 赎金信,15. 三数之和,18. 四数之和。

2024-03-14 19:36:36 701 1

原创 代码随想录训练营day6 | 242. 有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和

【代码】代码随想录训练营day6 | 242. 有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和。

2024-03-14 16:51:53 612 1

原创 代码随想录训练营day4 | 24. 两两交换链表中的节点,19. 删除链表的倒数第 N 个结点,面试题 02.07. 链表相交,142. 环形链表 II

nullptr /n>链表长度。

2024-03-09 22:02:46 1406 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 1734

原创 代码随想录训练营day2 | 977.有序数组的平方,209. 长度最小的子数组,59.螺旋矩阵II

暴力解法 双指针解法暴力解法(leetcode超时)双指针(滑动窗口) 59.螺旋矩阵II笔记vector数组需要多加熟悉 能想起来大致思想,解不出题的原因在于“左闭右开”以及循环条件的不清晰,mid处的处理容易忘记C++代码

2024-03-08 18:48:46 1644 1

原创 代码随想录训练营刷题Day 1 | 704. 二分查找,27. 移除元素

【代码】力扣刷题Day 1 | 704. 二分查找,27. 移除元素

2024-03-06 21:31:07 1839 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除