双指针法-977. 有序数组的平方 发表于 2023-04-14 分类于 代码随想录 阅读次数: 977. 有序数组的平方12345678910111213141516171819class Solution {public: vector<int> sortedSquares(vector<int>& nums) { vector<int> result(nums.size(),0); int k=nums.size()-1; for(int i=0,j=nums.size()-1;i<=j;){ // 注意i<=j if(nums[i]*nums[i]<nums[j]*nums[j]){ result[k--]=nums[j]*nums[j]; j--; } else if(nums[i]*nums[i]>=nums[j]*nums[j]){ result[k--]=nums[i]*nums[i]; i++; } } return result; }};-------------本文结束感谢您的阅读-------------老板你好,讨口饭吃打赏微信支付支付宝本文作者: 毛本文链接: http://example.com/2023/04/14/双指针-977有序数组的平方/版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!