题目要求 解法一: 我们从乱序的序列出发,在乱序的序列中找出最大和最小的值,然后分别从原数组的头和尾部进行遍历,找出乱序最大最小值需要插入的点,就是需要重排序的范围. Time: O(n) Space: O(1) 代码: import java.util.*; class Program { public static int[] subarraySort(int[] array) { // Write your code here. if (array == null || array.length < 2