1、要求 给定一个入栈序列和一个出栈序列,判断这个出栈序列是否合法。 例如: 入栈序列:pushV:[1, 2, 3, 4, 5, 6, 7] 出栈序列:popV:[1, 3, 2, 5, 7, 6, 4] 2、实现思路 我们使用栈模拟的方式来做这道题: 使用一个辅助栈来模拟出入栈的过程 用两个指针来遍历出栈序列和入栈序列 指针 i 用来遍历入栈序列,开始指向1(入栈序列的第一位)。 指针j用来遍历出栈序列,开始指向1(出栈序列的第一位)。 对于 1 这个元素,由于 pushV[i] == popV[j]。让 1 入栈后立马出栈就能得到出栈时1的位置。因此我们不管1,...