Day 6 768. 最多能完成排序的块 II
768. 最多能完成排序的块 II
题目
1 | |
题目思路
- 分块排序后再连接起来,结果需要与原数组升序排序后的结果相同;
- 可以采用动态规划的思想:前一个块的最大值要小于下一个块的最小值,这样分块排序合并之后就会与原数组升序排序的结果一致。
题目代码
代码块
1 | |
复杂度
- 时间复杂度:O(n)
- 空间复杂度:O(2n),两个数组开辟 2n 的空间。
Day 6 768. 最多能完成排序的块 II
https://chaggle.github.io/2021/09/15/leetcode/91-day/day-06-768-max-chunks-to-make-sorted-ii/