给定一个整数数组,你需要寻找一个连续的子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。
你找到的子数组应是最短的,请输出它的长度。
示例 1:
输入: [2, 6, 4, 8, 10, 9, 15]
输出: 5
解释: 你只需要对 [6, 4, 8, 10, 9] 进行升序排序,那么整个表都会变为升序排序。
方法
class Solution {
public int[][] matrixReshape(int[][] nums, int r, int c) {
int row=nums.length,col=nums[0].length;
if(row*col!=r*c){
return nums;
}
int [][]newNums=new int[r][c];
for(int i=0;i<row*col;i++){
newNums[i/c][i%c]=nums[i/col][i%col];
}
return newNums;
}
}