单选题栈和队列的共同点是(  )。A都是先进后出B都是先进先出C只允许在端点处插入和删除元素D没有共同点

单选题
栈和队列的共同点是(  )。
A

都是先进后出

B

都是先进先出

C

只允许在端点处插入和删除元素

D

没有共同点


参考解析

解析:
栈和队列都是操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。答案选择C选项。

相关考题:

单选题下列关于算法复杂度叙述正确的是(  )。A最坏情况下的时间复杂度一定高于平均情况的时间复杂度B时间复杂度与所用的计算工具无关C对同一个问题,采用不同的算法,则它们的时间复杂度是相同的D时间复杂度与采用的算法描述语言有关

填空题Java的类库中提供Throwable类来描述异常,它有Error和____两个直接子类。

单选题给一个short类型变量赋值的范围是(  )。A-128~+127B-2147483648~+2147483647C-32768~+32767D-1000~+1000

单选题下列变量定义中,错误的是(  )。Aint x=3;Bfloat f;d;CString S=“Hello!”;Dboolean b=true;

单选题下列关于栈和队列的描述中,正确的是(  )。A栈是先进先出B队列是先进后出C队列允许在队尾删除元素D栈在栈顶删除元素

单选题Java中的抽象类Reader和Writer所处理的流是(  )。A图像流B对象流C字节流D字符流

单选题某二叉树中共有935个结点,其中叶子结点有435个,则该二叉己树中度为2的结点个数为(  )。A64B66C436D434

单选题在软件设计中,不属于过程设计工具的是(  )。APDL(过程设计语言)BPAD图CN-S图DDFD图

单选题下列不是Java位运算符的是(  )。A~B^C|D!

单选题负责数据库中查询操作的数据库语言是(  )。A数据定义语言B数据管理语言C数据操纵语言D数据控制语言

单选题设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后, front=15,rear=15,则循环队列的元素个数为(  )。A15B16C20D0或35