- 博客(19)
- 收藏
- 关注
原创 代码随想录算法训练营day21 | 530.二叉搜索树的最小绝对差 ,501.二叉搜索树中的众数,236. 二叉树的最近公共祖先
530. 二叉搜索树的最小绝对差。236. 二叉树的最近公共祖先。501. 二叉搜索树中的众数。
2023-03-22 22:42:38 226
原创 代码随想录算法训练营day20 | 654.最大二叉树,617.合并二叉树, 700.二叉搜索树中的搜索, 98.验证二叉搜索树
700. 二叉搜索树中的搜索。98. 验证二叉搜索树。654. 最大二叉树。617. 合并二叉树。
2023-03-22 22:39:54 192
原创 代码随想录算法训练营day18 | 513.找树左下角的值,112. 路径总和,106.从中序与后序遍历序列构造二叉树
106. 从中序与后序遍历序列构造二叉树。513. 找树左下角的值。
2023-03-18 23:14:18 242
原创 代码随想录算法训练营day17 | 110.平衡二叉树,257. 二叉树的所有路径,404.左叶子之和
257. 二叉树的所有路径。110. 平衡二叉树。404. 左叶子之和。
2023-03-18 23:12:05 195
原创 代码随想录算法训练营day16| 104.二叉树的最大深度 ,111.二叉树的最小深度,222.完全二叉树的节点个数
222. 完全二叉树的节点个数。104. 二叉树的最大深度。111. 二叉树的最小深度。
2023-03-18 23:08:31 79
原创 代码随想录算法训练营day15| 层序遍历 , 226.翻转二叉树 ,101. 对称二叉树
102. 二叉树的层序遍历。226. 翻转二叉树。101. 对称二叉树。
2023-03-16 09:05:48 218
原创 代码随想录算法训练营day14| 二叉树的遍历
144.二叉树的前序遍历(opens new window)145.二叉树的后序遍历(opens new window)94.二叉树的中序遍历。
2023-03-14 22:50:23 217
原创 代码随想录算法训练营day13| 239. 滑动窗口最大值 , 347.前 K 个高频元素
347. 前 K 个高频元素。239. 滑动窗口最大值。
2023-03-14 22:45:23 147
原创 代码随想录算法训练营day09| 28. 实现 strStr() , 459.重复的子字符串
28. 找出字符串中第一个匹配项的下标。459. 重复的子字符串。
2023-03-12 21:16:22 222
原创 代码随想录算法训练营day11| 20. 有效的括号 , 1047. 删除字符串中的所有相邻重复项, 150. 逆波兰表达式求值
1047. 删除字符串中的所有相邻重复项。150. 逆波兰表达式求值。
2023-03-12 16:20:18 84
原创 代码随想录算法训练营day08| 344.反转字符串 , 541. 反转字符串II ,剑指Offer 05.替换空格,151.翻转字符串里的单词, 剑指Offer58-II.左旋转字符串
剑指 Offer 58 - II. 左旋转字符串。剑指 Offer 05. 替换空格。难点:整体反转与局部反转的使用。151. 反转字符串中的单词。541. 反转字符串 II。344. 反转字符串。
2023-03-08 22:03:14 94
原创 代码随想录算法训练营day07| 454.四数相加II ,383. 赎金信 ,15. 三数之和,18. 四数之和
将其看作是外层for里面又套了一层三数之和,同理求五数之和...454. 四数相加 II。难点:掌握双指针的使用。
2023-03-07 22:40:18 93
原创 代码随想录算法训练营day06| 242.有效的字母异位词 , 349. 两个数组的交集 ,202. 快乐数,1. 两数之和
【代码】代码随想录算法训练营day06| 242.有效的字母异位词 , 349. 两个数组的交集 ,202. 快乐数,1. 两数之和。
2023-03-06 15:49:22 99
原创 代码随想录算法训练营day04| 24. 两两交换链表中的节点,19.删除链表的倒数第N个节点 ,面试题 02.07. 链表相交,142.环形链表II
难点:双指针法,若链表无交点,则pA和pB最终都会指向null,跳出while循环,并返回null,并不会进入死循环,此外不需要额外的存储空间,空间复杂度为O(1),是一种巧妙的方法。注意事项:修改各个结点的指向,以及顺序;交换一轮完成后当前指针需要后移2位。注意事项:使用Set方法时,最好定义临时指针,不要改变两个链表的头结点指针。难点:如何找到倒数第n个节点——设置快慢指针。19.删除链表的倒数第N个节点。面试题 02.07. 链表相交。24. 两两交换链表中的节点。142.环形链表II。
2023-03-04 21:28:31 272
原创 代码随想录算法训练营day03| 203.移除链表元素,707.设计链表,206.反转链表
注意事项:增加和删除结点后链表size需要变化。注意事项:移除后链表size需要-1。203.移除链表元素。
2023-03-03 23:15:13 81
原创 代码随想录算法训练营day02| 977.有序数组的平方,209.长度最小的子数组,59.螺旋矩阵II
● 难点:滑动窗口解法中,判断是否应该移动左指针(窗口起点)应该用while而不是if,是因为可能存在多次向右移动左指针仍满足条件的情况。可以理解解答,但自己想出思路还比较困难,二刷需注意。● 难点:循环次数,奇数情况下最中间元素的赋值。● 思路:暴力法(先平方再排序),双指针。● 思路:暴力法,滑动窗口(双指针)209.长度最小的子数组。977.有序数组的平方。
2023-03-02 20:58:21 338
原创 代码随想录算法训练营day01 extra| 34. 在排序数组中查找元素的第一个和最后一个位置。
【代码】代码随想录算法训练营day01 extra| 34. 在排序数组中查找元素的第一个和最后一个位置。
2023-03-01 14:44:19 263 1
原创 代码随想录算法训练营day01| 704. 二分查找,27. 移除元素。
● 难点:暴力解法中的指针回退,掌握快慢指针的使用。● 难点:理解区间左闭右开与左闭右闭。● 思路:暴力解法,快慢指针。
2023-03-01 10:34:24 380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人