
LeetCode算法之路
文章平均质量分 62
分享刷LeetCode的路线以及分享解题过程
送你一颗星星
每一个不曾起舞的日子,都是对生命的辜负
展开
-
循环模拟——LeetCode59螺旋矩阵 II
给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix。输入:n = 3 输出:[[1,2,3],[8,9,4],[7,6,5]]输入:n = 1 输出:[[1]]原创 2023-08-16 23:00:48 · 95 阅读 · 1 评论 -
哈希表+双指针法——LeetCode904.水果成篮
输入:fruits = [1,2,3,2,2] 输出:4 解释:可以采摘 [2,3,2,2] 这四棵树。如果从第一棵树开始采摘,则只能采摘 [1,2] 这两棵树。输入:fruits = [0,1,2,2] 输出:3 解释:可以采摘 [1,2,2] 这三棵树。输入:fruits = [3,3,3,1,2,1,1,2,3,3,4] 输出:5 解释:可以采摘 [1,2,1,1,2] 这五棵树。你想要尽可能多地收集水果。输入:fruits = [1,2,1] 输出:3 解释:可以采摘全部 3 棵树。原创 2023-08-15 12:16:39 · 63 阅读 · 1 评论 -
滑动窗口系列——LeetCode209长度最小的子数组
输入:target = 7, nums = [2,3,1,2,4,3] 输出:2 解释:子数组 [4,3] 是该条件下的长度最小的子数组。[numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。输入:target = 11, nums = [1,1,1,1,1,1,1,1] 输出:0。输入:target = 4, nums = [1,4,4] 输出:1。个正整数的数组和一个正整数 target。如果不存在符合条件的子数组,返回 0。找出该数组中满足其和。原创 2023-08-13 20:54:09 · 64 阅读 · 1 评论 -
双指针法经典题目——LeetCode977有序数组的平方
输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后,数组变为 [16,1,0,9,100] 排序后,数组变为 [0,1,9,16,100]输入:nums = [-7,-3,2,3,11] 输出:[4,9,9,49,121]排序的整数数组 nums,返回。组成的新数组,要求也按。原创 2023-08-12 22:12:31 · 61 阅读 · 1 评论