503. Next Greater Element II
1 | class Solution { |
第一遍把能成全的都成全了. 可能此时stack中还剩下一些index未被成全, 那么我们看看是否它们的左侧有能成全它们的数字吧. 于是我们第二次循环就不需要push, 看看能成全多少就成全多少. 最后如果stack中还有index, 那就说明这些index不能被成全, 给ans对应位置赋-1即可.
时间复杂度: O(n)
空间复杂度: O(n)
1 | class Solution { |
第一遍把能成全的都成全了. 可能此时stack中还剩下一些index未被成全, 那么我们看看是否它们的左侧有能成全它们的数字吧. 于是我们第二次循环就不需要push, 看看能成全多少就成全多少. 最后如果stack中还有index, 那就说明这些index不能被成全, 给ans对应位置赋-1即可.
时间复杂度: O(n)
空间复杂度: O(n)