摘要: leetcode 503. Next Greater Element II 下一个更大元素 II(中等) 我们可以用单调栈来解决这个问题,因为是循环数组,我们遍历两倍的数组,然后对坐标i取余,取出数字,如果此时栈不为空,且栈顶元素小于当前数字,说明当前数字就是栈顶元素的右边第一个较大的数,此时建立二者的映射并且去除当前栈顶元素,最后如果i小于n,则把i压入栈。因为res的长度必须是n,超过n的部分我们只是为了给之前栈中的数字找较大值,所以不能压入栈。 阅读全文
posted @ 2022-08-22 21:35 okokabcd 阅读(53) 评论(0) 推荐(0) 编辑