977.有序数组的平方
programmercarl.com/0977.%E6%9C…
题目
我写的答案
答案
我的理解
一般数组排序可以先考虑双指针,原数组是有序的,表示平方后最大的和第二大的数就在两边,并且要求是返回一个新数组,所以新数组要从后往前添加
209.长度最小的子数组
题目
我的错误答案
我的理解
使用窗口滑动,先循环快指针fast,当他们的和sum大于等于target时,慢指针前进一格,然后用一个count来记录他们的距离但是但是
1.count并不能记录最小的距离,只是记录了fast到末尾时,他们之间的距离
2.而且 while(fast<str)在这里我应该加上一个等于,因为我在上面str减了一个1,代表快指针是在数组内,取得到数
正确答案
我的理解
和上面我的错误的写法相比,总体就差了一个计数器res,滑动窗口整体思想我还是掌握了,就是总有一些地方我搞错
59.螺旋矩阵II
我的答案
我的理解
因为是二刷,有一点点印象,知道大概思路,但是我用代码没实现出来,上面代码主要逻辑先设置每条边的起始位置,然后再初始化好矩阵,比如矩阵有多少,然后要先初始化矩阵,在循环矩阵把矩阵有多少行,构建出来,还有矩阵的内容是逐步往上加的,所以可以用count++设置,最后是根据矩阵循环的方向,每条边逐步添加
今日总结
我是废物^_^
心灵净化
希望你的心态永远乐观,遇到挫折的第一反应 哈哈 事情变得更有趣了