在栈的操作中,若依次执行push(1)、push(2)、pop()、push(3)、pop()、pop(),则最终栈的状态是?
答案解析
按照操作顺序,首先push(1)和push(2)将1和2压入栈中,然后pop()操作移除栈顶元素2,接着push(3)将3压入栈中,最后两次pop()操作依次移除3和1。因此,最终栈为空,即选项A。选项B、C、D未能正确反映栈的最终状态。
正确答案:A