Problem 360: Sort Transformed Array

思路
这道题考察的是二次函数,用双指针来优化。
当
a > 0的时候,二次函数开口向上,两边的元素最大,中间的元素最小。那么我们排序的时候,从两边往中间扫最先遇到的肯定是大数。当
a < 0的时候,二次函数开口向下,两边的元素最小,中间的元素最大,那么我们从两边往中间扫的时候,先遇到的时候是小数。
复杂度
Time:
O(n)
Follow Up
对一个 sorted array 平方后排序
其实就是相当于
a = 1, b = 0, c = 0的一个特例
Last updated
Was this helpful?