若栈S的初始值为空栈,那么执行操作Push(&S,1);Pop(&S);Push(&S,1);Pop(&S);Push(&S,1)后,栈S为()
A、S=(1)
B、S=(1,1,1,)
C、S=(1,1)
D、S为空栈
【正确答案】:A
【题目解析】:Push(&S,x)是将x入栈;Pop(&S)是将栈顶元素出栈,所以操作Push(&S,1);Pop(&S);Push(&S,1);Pop(&S);Push(&S,1)的结果为S=(1)。
若栈S的初始值为空栈,那么执行操作Push(&S,1);Pop(&S);Push(&S,1);Pop(&S);Push(&S,1
- 2024-08-04 00:55:26
- 数据结构(02331)