在栈的应用中,若栈S初始为空,依次执行操作push(1)、push(2)、pop()、push(3)、pop()、pop()后,栈S的状态是?

答案解析

执行push(1)后,栈S中有元素1;执行push(2)后,栈S中有元素1和2;执行pop()后,栈S中有元素1;执行push(3)后,栈S中有元素1和3;执行pop()后,栈S中有元素1;执行pop()后,栈S为空。因此,最终栈S的状态是空。选项B、C、D均错误,因为它们分别表示栈S中仅含元素1、2、3,与最终状态不符。
正确答案:A
随机推荐
开始刷题