leetcode刷题记录
清蒸GAMMA
这个作者很懒,什么都没留下…
展开
-
110. 平衡二叉树 + 257. 二叉树的所有路径 + 404. 左叶子之和
【代码】110. 平衡二叉树 + 257. 二叉树的所有路径 + 404. 左叶子之和。原创 2023-04-02 17:52:43 · 43 阅读 · 0 评论 -
102. 二叉树的层序遍历+226. 翻转二叉树+101. 对称二叉树
其实这道题虽然用的是递归,但是只有第一次迭代的返回值有效。226. 翻转二叉树。原创 2023-03-28 15:29:15 · 50 阅读 · 0 评论 -
144. 二叉树的前序遍历+145. 二叉树的后序遍历+94. 二叉树的中序遍历
所以map、set的增删操作时间时间复杂度是logn,注意我这里没有说unordered_map、unordered_set,unordered_map、unordered_set底层实现是哈希表。这句话来自代码随想录,没看懂,希望二刷能搞明白。原创 2023-03-27 22:11:14 · 257 阅读 · 0 评论 -
239. 滑动窗口最大值+347. 前 K 个高频元素
判断的时候要先判断是否是空,在想其他的,其实这个方法的本质,是将可能是最大值的数都放在一个队列里,在循环的过程中不断更新队列,思想和KMP有点像,都是用栈或者队列不断更新可能值。代码几乎是照着答案写的,二刷要注意,如何定义大小堆还需要复习。原创 2023-03-26 00:11:12 · 38 阅读 · 0 评论 -
20. 有效的括号+1047. 删除字符串中的所有相邻重复项+150. 逆波兰表达式求值
这个要注意string到int的转化,以及string的语法。原创 2023-03-24 14:14:29 · 336 阅读 · 0 评论 -
232. 用栈实现队列+225. 用队列实现栈
232. 用栈实现队列+225. 用队列实现栈原创 2023-03-23 17:19:24 · 474 阅读 · 0 评论 -
28. 找出字符串中第一个匹配项的下标
28. 找出字符串中第一个匹配项的下标原创 2023-03-22 22:34:36 · 602 阅读 · 0 评论 -
344. 反转字符串+541. 反转字符串 II+剑指 Offer 05. 替换空格+151. 反转字符串中的单词+剑指 Offer 58 - II. 左旋转字符串
344. 反转字符串+541. 反转字符串 II+剑指 Offer 05. 替换空格+151. 反转字符串中的单词+剑指 Offer 58 - II. 左旋转字符串原创 2023-03-22 18:05:44 · 895 阅读 · 0 评论 -
454. 四数相加 II+383. 赎金信+15. 三数之和+18. 四数之和
454. 四数相加 II+383. 赎金信+15. 三数之和+18. 四数之和原创 2023-03-20 23:52:41 · 1022 阅读 · 0 评论 -
242. 有效的字母异位词+202. 快乐数+349. 两个数组的交集+1. 两数之和
242. 有效的字母异位词+202. 快乐数+349. 两个数组的交集+1. 两数之和原创 2023-03-20 00:12:12 · 118 阅读 · 0 评论 -
24. 两两交换链表中的节点+19. 删除链表的倒数第 N 个结点+面试题 02.07. 链表相交+142. 环形链表 II
24. 两两交换链表中的节点+19. 删除链表的倒数第 N 个结点+面试题 02.07. 链表相交+142. 环形链表 II原创 2023-03-18 22:10:40 · 1288 阅读 · 0 评论 -
977. 有序数组的平方+209. 长度最小的子数组
977. 有序数组的平方+209. 长度最小的子数组原创 2023-03-16 21:57:30 · 1623 阅读 · 0 评论 -
LEETCODE 704.二分查找+27.移除元素 +34. 在排序数组中查找元素的第一个和最后一个位置+35. 搜索插入位置
LEETCODE 704.二分查找+27.移除元素原创 2023-03-14 23:44:27 · 1990 阅读 · 1 评论