在一个空的栈中,依次执行以下操作:push(a), push(b), pop(), push(c), pop(), pop()。最终栈的状态是?

答案解析

核心考点是栈的基本操作。栈是一种后进先出(LIFO)的数据结构。执行push(a)和push(b)后,栈中从底到顶依次是a和b。执行pop()后,b被移除,栈中仅剩a。接着执行push(c),栈中从底到顶依次是a和c。再执行pop(),c被移除,栈中仅剩a。最后执行pop(),a被移除,栈变为空。因此,正确答案是A。
正确答案:A
随机推荐
开始刷题