581. Shortest Unsorted Continuous Subarray
来源:互联网 发布:淘宝如何推广自己的店铺 编辑:程序博客网 时间:2024/05/22 04:41
Given an integer array, you need to find one continuous subarray that if you only sort this subarray in ascending order, then the whole array will be sorted in ascending order, too.
You need to find the shortest such subarray and output its length.
Example 1:
Input: [2, 6, 4, 8, 10, 9, 15]Output: 5Explanation: You need to sort [6, 4, 8, 10, 9] in ascending order to make the whole array sorted in ascending order.
这道题是要找出最短的子数组,如果此子数组按照升序排列,则整个数组按照升序排列。先用一个数组temp保存nums,然后对temp排序,然后用两个变量start和end去找两个数组出现不同之处的第一个位置和最后一个位置,最后返回end-start+1就是要找的数组长度。代码如下:
int n = nums.length; int[] temp = new int[n]; for (int i = 0; i < n; i++) temp[i] = nums[i]; Arrays.sort(temp); int start = 0; while (start < n && nums[start] == temp[start]) start++; int end = n - 1; while (end > start && nums[end] == temp[end]) end--; return end - start + 1;
0 0
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- 581. Shortest Unsorted Continuous Subarray
- Shortest Unsorted Continuous Subarray
- Shortest Unsorted Continuous Subarray
- Shortest Unsorted Continuous Subarray
- [LeetCode]581. Shortest Unsorted Continuous Subarray
- leetcode 581. Shortest Unsorted Continuous Subarray
- [LeetCode]581. Shortest Unsorted Continuous Subarray
- [leetcode]581. Shortest Unsorted Continuous Subarray
- bzoj 2090: [Poi2010]Monotonicity 2 动态规划+线段树
- java list排序 -List.stream()
- Java之IO流
- 使用IntelliJ IDEA 15和Maven创建Java Web项目
- Problem : STL——表达式求值
- 581. Shortest Unsorted Continuous Subarray
- JDK中的多线程并发调用
- C/C++——模版相关知识
- 错误积累
- 柏林纪行(中):Node.js_Collaboration_Summit
- eclipse中svn的各种图标详解
- 在Unity中Debug.log和Print的区别
- Android N 使用FileProvider避免android.os.FileUriExposedException
- Android Modle中引用xxx.aar文件后项目引用当前Modle后报找不到xxx.aar问题