代码随想录算法训练营Day2 | LeetCode977.有序数组的平方 209.长度最小的子数组 59.螺旋矩阵II

977.有序数组的平方

题目:有序数组的平方LeetCode977

nums = [-4,-1,0,3,10]

Output = [0,1,9,16,100]

方法:①暴力求解  ②双指针法

 使用双指针,res指针需要从最大值往前平移一位。

209.长度最小的子数组 

题目:长度最小的子数组LeetCode209

target = 7 ,nums = [2,3,1,2,4,3]

Output :2

方法:①暴力  ②滑动窗口

 59.螺旋矩阵II

题目:螺旋矩阵 LeetCode 59

给定一个正整数 n,生成一个包含 1 到 n^2 所有元素,且元素按顺时针顺序螺旋排列的正方形矩阵。

输入: n = 3 

输出: [ [ 1, 2, 3 ],

           [ 8, 9, 4 ],

           [ 7, 6, 5 ] ]

方法:

  • 填充上行从左到右
  • 填充右列从上到下
  • 填充下行从右到左
  • 填充左列从下到上

  遵循统一左闭右开。

  • 19
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值