软件水平考试

解析:设栈S初始状态为空。元素a、b、c、d、e、f依次通过栈S,若出栈的顺

2018年07月26日来源:软件水平考试 所有评论

【单选题】设栈S初始状态为空。元素a、b、c、d、e、f依次通过栈S,若出栈的顺序为c、f、 e、 d、b、a,则栈S的容量至少应该为______。
A.6
B.5
C.4
D.3
网考网参考答案:B
网考网解析:

[解析] 根据题中给定的条件,可做如下模拟操作: ①元素a、b、c进栈,栈中有3个元素,分别为a、b、c; ②元素c出栈后,元素d、e、f进栈,栈中有5个元素,分别为a、b、d、e、f; ③元素f、e、d、a、b出栈,栈为空。可以看出,进栈的顺序为a、b、c、d、e、 f,出栈的顺序为c、f、e、d、b、a,满足题中所提出的要求。 在每一次进栈操作后,栈中最多有3个元素,因此,为了顺利完成这些操作,栈的容量应至少为5。本题答案为B。 查看试题解析出处>>

发布评论 查看全部评论

相关推荐