题目(easy):
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
思路
暴力破解就是遍历一遍之后再排序,时间复杂度为 O(n+nlogn)。
双指针法

1 | const sortedSquares = (nums) => { |
时间复杂度为 O(n)。
给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。
暴力破解就是遍历一遍之后再排序,时间复杂度为 O(n+nlogn)。

1 | const sortedSquares = (nums) => { |
时间复杂度为 O(n)。