首页 > 编程语言 > 详细

[LeetCode] 915. Partition Array into Disjoint Intervals 分割数组为不相交的区间

时间:2019-09-30 00:29:32      阅读:83      评论:0      收藏:0      [点我收藏+]



Given an array?A, partition it?into two (contiguous) subarrays?left?and?right?so that:

  • Every element in?left?is less than or equal to every element in?right.
  • left?and?right?are non-empty.
  • left?has the smallest possible size.

Return the?length?of?left?after such a partitioning.? It is guaranteed that such a partitioning exists.

Example 1:

Input: [5,0,3,8,6]
Output: 3
Explanation: left = [5,0,3], right = [8,6]

Example 2:

Input: [1,1,1,0,6,12]
Output: 4
Explanation: left = [1,1,1,0], right = [6,12]

Note:

  1. 2 <= A.length?<= 30000
  2. 0 <= A[i] <= 10^6
  3. It is guaranteed there is at least one way to partition?A?as described.



Github 同步地址:

https://github.com/grandyang/leetcode/issues/915



参考资料:

https://leetcode.com/problems/partition-array-into-disjoint-intervals/



LeetCode All in One 题目讲解汇总(持续更新中...)

[LeetCode] 915. Partition Array into Disjoint Intervals 分割数组为不相交的区间

原文:https://www.cnblogs.com/grandyang/p/11610524.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!