竞赛
考级
题意非常的简单 让我们维护一个栈; 可以在每次入栈后让与输出匹配的数弹出; 有人问了一个simple的问题:这样的解法不是有两层循环吗?然而它的总复杂度是O(N)O(N)O(N),因为每个人的进栈与出栈都只有一次,内层的每次循环从栈中弹出一个。 所以复杂度是O(n)O(n)O(n)
思路一:将入栈序列存入栈,然后把出栈序列做判断 AC代码 O(3nT)O(3nT)O(3nT) 思路二:我们不难发现,其实可以不用栈,用变量i直接对照(最优) O(2nT)O(2nT)O(2nT) AC代码 记得点赞
提交答案之后,这里将显示提交结果~