给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
思路
- 左右指针
- 注意
非递减排序
条件,存在负数,那么可能中间存在 0,他的左边从左到右为递减,他的右边从右到左为递减,可以采用左右指针,类似于归并的思路进行排序
学习点
- 左右指针
- 注意边界条件!!
代码
1 | class Solution { |
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
非递减排序
条件,存在负数,那么可能中间存在 0,他的左边从左到右为递减,他的右边从右到左为递减,可以采用左右指针,类似于归并的思路进行排序1 | class Solution { |