首页 软考中级软件设计师正文

下面关于栈和队列的叙述,错误的是()。(2009年上半年软件设计师上午基础知识真题解析)

下面关于栈和队列的叙述,错误的是()。(2009年上半年软件设计师上午基础知识真题解析)
A、栈和队列都是操作受限的线性表
B、队列采用单循环链表存储,只需设置队尾指针就可使入队和出队操作的时间复杂度都为 O(1)
C、若队列的数据规模 n 可以确定,则采用顺序存储结构比链式存储结构效率更高
D、利用两个栈可以模拟一个队列的操作,反之亦可






参考答案:D
参考解析:本题考查数据结构方面的基础知识。
栈和队列都是操作受限的线性表:栈仅在表尾插入和删除元素;队列仅在表头删除元素、在表尾插入元素。采用单循环链表表示队列的示意图如下图所示:入队时初始队列为空、出队后队列变为空要进行特殊处理。入队操作和出队操作均与队列长度无关,因此其时间复杂度都为 O(1)。队列是先入先出的线性表,栈是后进先出的线性表。一个线性序列经过队列结构后只能得到与原序列相同的元素序列,而经过一个栈结构后则可以得到多种元素序列。用两个栈可以模拟一个队列的入队和出队操作。

* 注意事项

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,转载需标明出处。
软考题网站(https://ruankaoti.com/)提供的相关试题资料仅供个人复习参考使用
如果您有更好的解答,欢迎留言评论。

本文链接:https://ruankaoti.com/post/8041.html

发表评论

评论列表(0人评论 , 112人围观)
☹还没有评论,来说两句吧...

阅读更多

微信扫码,加入打卡学习群,分享学习资料