代码随想录算法训练营第37期 第二天 | LeetCode977.有序数组的平方、209.长度最小的子数组、59.螺旋矩阵II 一、977.有序数组的平方 解题代码C++: class Solution {public:vector<int> sortedSquares(vector<int>& nums) {int len = nums.size();for(int i = 0; i
暴力解法是平方之后排序复杂度是n+nlogn 优化解法是双指针i,j,i放数组首元素位置,j放数组末尾,每次比较i和j位置的数组元素大小,然后挑一个大的放在新的数组元素的指定末尾位置上。 当原始数组nums第一个元素大于零时,无需排序,直接平方之后返回nums即可! class Solution {public:vector<int> sortedSquares(vector<int>& nu