# LeetCode 第769题 Max Chunks To Make Sorted 简要分析及Python代码

LeetCode 第769题 Max Chunks To make sorted 简要分析及Python代码

Given an array arr that is a permutation of , we split the array into some number of “chunks” (partitions), and individually sort each chunk. After concatenating them, the result equals the sorted array.

What is the most number of chunks we could have made?

Example 1:

Input: arr = [4,3,2,1,0]

Output: 1

Explanation:

Splitting into two or more chunks will not return the required result.

For example, splitting into [4, 3], [2, 1, 0] will result in [3, 4, 0, 1, 2], which isn’t sorted.

Example 2:

Input: arr = [1,0,2,3,4]

Output: 4

Explanation:

We can split into two chunks, such as [1, 0], [2, 3, 4].

However, splitting into [1, 0], [2], [3], [4] is the highest number of chunks possible.

Note:

will have length in range .

will be a permutation of .

LeetCode Problem 769 solution

• 发表于:
• 原文链接：http://kuaibao.qq.com/s/20180125G01EHT00?refer=cp_1026

2019-02-22

2019-02-22

2019-02-22

2019-02-22

2019-02-22

2019-02-22

2019-02-22

2019-02-22