public static int[] sortedSquares(int[] nums) {
int len = nums.length;
int[] result = new int[len];
for(int i = 0,j = len - 1,pos = len -1;i <=j;){
if(nums[i] * nums[i] > nums[j] * nums[j]){
result[pos--] = nums[i] * nums[i];
i++;
}else{
result[pos--] = nums[j] * nums[j];
j--;
}
}
return result;
}
旋转数组。
最新推荐文章于 2024-08-30 17:03:53 发布