class Solution {
public int[] sortedSquares(int[] nums) {
int len=nums.length;
int[] result=new int[len];
for(int i=0,j=len-1,target=len-1;i<=j;){
if(nums[i]*nums[i]>nums[j]*nums[j]){
result[target]=nums[i]*nums[i];
++i;
}else{
result[target]=nums[j]*nums[j];
--j;
}
--target;
}
return result;
}
}
977.有序数组的平方
最新推荐文章于 2025-12-04 23:36:16 发布
该博客主要介绍了一个名为`sortedSquares`的Java方法,用于对整数数组进行平方后排序。方法采用双指针技术,从数组两端分别比较元素平方后的大小,将较大的平方值放入结果数组中,最终得到一个升序排列的平方数数组。
267

被折叠的 条评论
为什么被折叠?



