代码随想录算法训练营第二天| LeetCode977. 有序数组的平方 | LeetCode209. 长度最小的子数组 | LeetCode59. 螺旋矩阵
阅读指南:
此文章为自己的学习记录,其中有价值的内容为:
- || leetcode题目链接 || 代码随想录文章讲解 || 代码随想录视频讲解 ||
- 第一张图
LeetCode59. 螺旋矩阵II
略
LeetCode977. 有序数组的平方
| leetcode题目链接 || 代码随想录文章讲解 || 代码随想录视频讲解 ||
零、题目条件
- 有序数组
- 平方后返回的数组也是有序数组
一、解题思路
因为可能数组中有负数元素,平方后可能最小的反而大,而平方后最小的一定是0,也就是说平方后两头大中间小,所以我们巧妙的使用双指针,两个指针开始时分别指向数组的头和尾,从两头向中间遍历平方后的元素。
二、Debug
LeetCode209. 长度最小的子数组
零、题目条件
- 给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。
一、解题思路
|| 代码随想录文章讲解 ||