双指针
977. 有序数组的平方
利用一个新数组来维护结果,利用双指针的方式,从原数组两端找出绝对值较大的数放到新数组的末尾,直至遍历完整数数组,最后将数组的值变为原来的平方
class Solution {
public int[] sortedSquares(int[] nums) {
//设置双指针
int left = 0;
int right = nums.length - 1;
//保存结果数组
int [] res = new int[nums.length];
//遍历原数组,从后向前添加
for(int i = 0; i < nums.length && left <= right; i++){
res[nums.length - 1 - i] = Math.abs(nums[left]) > Math.abs