代码随想录算法训练营第二天| 977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II ,总结

一、数组

1.4有序数组的平方

力扣997:. - 力扣(LeetCode)

思路:暴力法,全部平方后再进行排序,优化方法为双指针方法,比较最左边和最右的值的平方的大小,取大的值放在一个新的数组的最后,依次缩小范围取值

1.5长度最小的子数组

力扣209:. - 力扣(LeetCode)

思路:使用双指针的方法,快指针不断累加数组元素的值,当值大于target后,使用while循环不断缩减左区间,慢指针前进,不断更新最小长度

1.6螺旋矩阵II

力扣59:. - 力扣(LeetCode)

思路:以一大圈为一个循环,每条小边为二次循环,边界值处理,固定区间如左闭右开,当为n为奇数的时候需要单独复制最中心的元素值为n*2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值