LeetCode 915 分割陣列

2021-10-10 12:33:43 字數 823 閱讀 3176

給定乙個陣列 a,將其劃分為兩個不相交(沒有公共元素)的連續子陣列 left 和 right, 使得:

在完成這樣的分組後返回 left 的長度。可以保證存在這樣的劃分方法。

示例 1:

輸入:[5,

0,3,

8,6]

輸出:3

解釋:left =[5

,0,3

],right =[8

,6]示例 2:

輸入:[1,

1,1,

0,6,

12]輸出:4

解釋:left =[1

,1,1

,0],right =[6

,12]

2<= a.length <=

30000

0<= a[i]

<=10^

6

可以保證至少有一種方法能夠按題目所描述的那樣對 a 進行劃分。

class

solution

for(

int i = n-

1; i >=

0; i--

)for

(int i =

0; i < n-

1; i++

)return-1

;}};

64 ms 21 mb

還有一次遍歷的方法:

class

solution

return pos+1;

}};

60 ms 19.8 mb

我的csdn部落格位址

leetcode 915 分割陣列

給定乙個陣列a,將其劃分為兩個不相交 沒有公共元素 的連續子陣列left和right,使得 在完成這樣的分組後返回left的長度。可以保證存在這樣的劃分方法。示例 1 輸入 5,0,3,8,6 輸出 3解釋 left 5,0,3 right 8,6 示例 2 輸入 1,1,1,0,6,12 輸出 4...

Leetcode 915 分割陣列

給定乙個陣列a,將其劃分為兩個不相交 沒有公共元素 的連續子陣列left和right,使得 在完成這樣的分組後返回left的長度。可以保證存在這樣的劃分方法。示例 1 輸入 5,0,3,8,6 輸出 3解釋 left 5,0,3 right 8,6 示例 2 輸入 1,1,1,0,6,12 輸出 4...

leetcode915 分割陣列

給定乙個陣列 a,將其劃分為兩個不相交 沒有公共元素 的連續子陣列 left 和 right,使得 在完成這樣的分組後返回 left 的長度。可以保證存在這樣的劃分方法。不檢驗 all l r for l in left for r in right 而是檢驗 max left min right ...