![](https://img-blog.csdnimg.cn/b3d0d33788fe4d6897351e8490478b75.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Annie‘s Code Review Set
This is a set of memoirs dedicated to her mistakes , designed to improve her coding skills.
and most of the optimal solutions come from Miss Miya.
失败学专家诶♬
这个作者很懒,什么都没留下…
展开
-
leetcode-112.路径总和-day41
原创 2023-09-17 21:34:11 · 64 阅读 · 0 评论 -
leetcode-110.平衡二叉树-day36
原创 2023-09-12 20:08:19 · 58 阅读 · 2 评论 -
leetcode-229.多数元素II-day28
原创 2023-09-04 23:10:29 · 46 阅读 · 1 评论 -
leetcode-56.合并区间-day26
原创 2023-09-02 00:20:10 · 53 阅读 · 0 评论 -
leetcode-819.最常见的单词-day20
原创 2023-08-26 23:57:13 · 38 阅读 · 0 评论 -
leetcode-387.字符串中的第一个唯一字符-day20
原创 2023-08-26 23:41:36 · 130 阅读 · 0 评论 -
leetcode-49.字母异位词分组-day20
原创 2023-08-26 19:33:59 · 265 阅读 · 2 评论 -
leetcode-242.有效的字母异位词-day20
原创 2023-08-26 13:20:03 · 379 阅读 · 1 评论 -
leetcode-414.第三大的数-day19
原创 2023-08-26 01:34:47 · 99 阅读 · 1 评论 -
1464.数组中两元素的最大乘积-day18
原创 2023-08-24 20:17:49 · 29 阅读 · 1 评论 -
leetcode-659.分割数组为连续子序列-day17
原创 2023-08-23 22:56:52 · 28 阅读 · 0 评论 -
leetcode-506.相对名次-day17
原创 2023-08-23 22:21:56 · 67 阅读 · 1 评论 -
leetcode-23.合并k个升序链表-day17
原创 2023-08-23 21:01:36 · 318 阅读 · 0 评论 -
leetcode-17.09.第k个数-day16
原创 2023-08-22 22:25:55 · 55 阅读 · 0 评论 -
leetcode-2099.找到和最大的长度为K的子序列-day15
原创 2023-08-21 21:29:42 · 27 阅读 · 0 评论 -
leetcode-400.第N位数字-day11
debug版本:k神优解:原创 2023-08-16 20:30:16 · 40 阅读 · 1 评论 -
leetcode-713.乘积小于K的子数组-day10
原创 2023-08-16 14:29:02 · 24 阅读 · 0 评论 -
leetcode-209.长度最小的子数组-day10
灵神代码优解:原创 2023-08-16 12:02:03 · 27 阅读 · 2 评论 -
leetcode-108.将有序数组转换为二叉搜索树-day8
原创 2023-08-14 23:36:15 · 37 阅读 · 2 评论 -
leetcode-328.奇偶链表-day7
原创 2023-08-13 01:12:47 · 64 阅读 · 1 评论 -
leetcode-27.移除元素-day6
1.首先在循环语句的判断条件中尽量不能用自增自减符号,这是因为无论该条件成与否都会导致其中的变量自增,但我们为了代码简洁可以在循环语句的代码块里面使用++||--。3.在解题时有时候判断语句用==可能会增加代码的复杂性,这时不妨逆向逻辑思考一下,也许用!2.在使用if,else,else if语句时应该着重考虑一下下面代码逻辑是否正确,得谨慎思考一下。原创 2023-08-12 00:35:01 · 20 阅读 · 1 评论 -
leetcode-82.删除排序链表中的重复元素II-day6
原创 2023-08-12 00:30:11 · 35 阅读 · 0 评论 -
leetcode-451.根据字符出现频率排序-day5
原创 2023-08-10 23:59:16 · 16 阅读 · 1 评论 -
leetcode-692.前k个高频单词-day5
原创 2023-08-10 23:26:57 · 40 阅读 · 1 评论 -
leetcode-3.无重复字符的最长子串-day4
错误解法:正确解法:原创 2023-08-10 00:17:07 · 47 阅读 · 2 评论 -
leetcode-503.下一个更大元素||-day4
错误解法:正确解法:原创 2023-08-09 22:31:39 · 34 阅读 · 1 评论 -
leetcode-137.只出现一次的数字II-day4
原创 2023-08-09 21:05:30 · 41 阅读 · 3 评论 -
leetcode-26-80-删除有序数组中的重复项I II-day3
错误解答:原创 2023-08-09 00:49:57 · 44 阅读 · 5 评论 -
leetcode-86.分隔链表-day3
方法一:使用队列,思路较为复杂:方法二:原创 2023-08-08 22:08:31 · 43 阅读 · 2 评论 -
leetcode-143.重排链表-day3
方法一:方法二:递归。原创 2023-08-08 18:30:09 · 34 阅读 · 1 评论 -
leetcode-11.盛最多水的容器-day2
二刷:day3。原创 2023-08-08 00:47:47 · 30 阅读 · 3 评论 -
leetcode-746.使用最小花费爬楼梯-day2
原创 2023-08-08 00:40:13 · 53 阅读 · 3 评论 -
leetcode-70-爬楼梯-day2
在第一个方法中,使用了记忆化数组来保存已经计算过的结果,避免了重复计算。这样在每次计算之前,可以先检查memo数组中是否已经存在该结果,如果存在则直接返回,避免了重复计算。因此,该方法的时间复杂度为O(n),其中n是台阶数目。而没有使用记忆化数组的话,每次递归调用都会重新计算子问题。这样会导致大量的重复计算,导致时间复杂度增加。具体来说,对于n个台阶,每个台阶都需要计算一次,因此时间复杂度为O(2^n)。使用记忆化数组的方法时间复杂度更低,运行更快。原创 2023-08-08 00:37:15 · 29 阅读 · 1 评论 -
leetcode-160-相交链表-day1
方法一:递归方法二:数学思维。原创 2023-08-07 12:45:42 · 58 阅读 · 2 评论 -
leetcode-20-有效的括号-day1
注意以上两种方法都可以先判断字符串的长度是否为奇数,是的话可以直接返回false,从而减少时间复杂度。原创 2023-08-07 11:13:54 · 47 阅读 · 1 评论 -
leetcode-102-114-二叉树的层序遍历-二叉树展开为链表-day1
错误解法:正确解法:一些好对于递归较好的的理解:原创 2023-08-06 13:44:42 · 81 阅读 · 2 评论 -
leetcode-24-两两交换链表中的节点-day1
原创 2023-08-06 02:03:11 · 39 阅读 · 0 评论 -
leetcode-347-前k个高频元素-day1
原创 2023-08-05 20:02:47 · 42 阅读 · 0 评论 -
leetCode-141,142-判断环形列表I II-day1
原创 2023-08-05 16:22:53 · 34 阅读 · 0 评论