编程实现链式栈,并将5个整数放入栈中,此时,从栈顶到栈底的元素依次是1、2、3、4、5。再经过一些操作,使得栈顶到栈底的元素依次是10、11、12。
举一反三
- 栈初始为空,依次经过以下操作: push(5); push(8); pop(); push(5); top(); push(1); push(3); pop(); pop(); push(2);此时从栈顶到栈底依次为: A: 2, 5, 5 B: 2, 3, 1 C: 5, 5, 2 D: 1, 3, 2
- 栈S初始为空,进行一下操作后从栈顶到栈底的元素依次为:S.push(5);S.push(4);S.pop();S.push(2);S.pop();S.pop();S.push(1) A: 5, 4, 2, 1 B: 1, 2, 4, 5 C: 1 D: 5, 4
- 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是()。
- 如果元素2,3,4,5,6依次进栈,两个元素退栈后,则栈顶元素是( )。 A: 2 B: 3 C: 4 D: 5
- 元素A、B、C、D依次进栈后,栈顶元素是 【1】 ,栈底元素是 【2】 。 A: A B: B C: C D: D