Tag : 「贪心」
这个问题和“最多能完成排序的块”相似,但给定数组中的元素可以重复,输入数组最大长度为
2000
,其中的元素最大为
10^8
。...示例 1:
输入: arr = [5,4,3,2,1]
输出: 1
解释:
将数组分成2块或者更多块,都无法得到所需的结果。...然而,分成 [2, 1], [3], [4], [4] 可以得到最多的块数。
注意:
arr 的长度在
[1, 2000]
之间。
arr[i] 的大小在
[0, 10^8]
之间。...在这个系列文章里面,除了讲解解题思路以外,还会尽可能给出最为简洁的代码。如果涉及通解还会相应的代码模板。...为了方便各位同学能够电脑上进行调试和提交代码,我建立了相关的仓库:https://github.com/SharingSource/LogicStack-LeetCode 。