Question
Solution1
因为arr是1到n-1的排列,多以可以考虑将arr里面的数与其index之间的比较。创建一个空列表,向其中逐渐添加元素,每添加一个元素,就将小于这个元素的index的数从列表中删除,如果列表为空,则+1.
1 | class Solution: |
Solution2
同样考虑arr里面数与其index之间的关系。随着遍历arr里面的数,记录过程中的最大值,当最大值等于当前元素的index,则+1。
1 | class Solution: |
Solution3
1 | class Solution: |