首页 > 试题广场 >

求需要排序的最短子数组长度

[编程题]求需要排序的最短子数组长度
  • 热度指数:509 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
给定一个无序数组arr。如果想要让所有元素从小到大排列,求出需要排序的最短子数组长度。 例如: arr = {1,5,3,4,2,6,7} 返回4,因为只有{5,3,4,2}需要排序。注:本题请尽量做到时间复杂度O(N),额外空间复杂度O(1)