首页
设一个栈的输入序列为A.B.C.D,则借助一个栈所得的输出序列不可能是()。
精华吧
→
答案
→
慕课
→
未分类
设一个栈的输入序列为A.B.C.D,则借助一个栈所得的输出序列不可能是()。
A.ABCD
B.DCBA
C.ACDB
D.DABC
正确答案:DABC
Tag:
数据结构与算法
序列
所得
时间:2022-01-11 15:14:17
上一篇:
若元素a、b、c、d、e、f依次进栈,允许进栈、退栈的操作交替进行,但不允许连续3次退栈工作,则不可能得到的出栈序列是()。
下一篇:
一个栈的进栈序列是abcde,则栈的不可能的输出序列是()。
相关答案
1.
已知一个栈的进栈序列是ABC,出栈序列为CBA,经过栈的操作是()。
2.
经过以下栈运算后,StackEmpty(s)的值是()。InitStack (s); Push(s, a); Push(s, b); Pop(s, x); Pop(s,y)
3.
经过以下运算后, x的值是()。InitStack (s); Push(s, a); Push(s, b); Pop(s, x); GetTop(s,x)
4.
元素A.B.C.D依次进栈后,栈顶元素是()。
5.
在双链表中,可以从任一节点开始沿着同一方向查找到任何其他节点。
6.
在单链表中,可以从头节点开始查找任何一个节点。
7.
在循环单链表中,从表中任一节点出发都可以通过前后移动操作遍历整个循环链表。
8.
线性表的顺序存储结构优于链式存储结构。
9.
静态链表与动态链表在元素的插入、删除方面类似,不需要做元素的移动。
10.
静态链表既有顺序存储结构的优点,又有动态链表的优点,所以,利用它存取第i个元素的时间与元素个数n无关。
热门答案
1.
线性表中所有元素的排列顺序必须从小到大或从大到小。
2.
线性表中每个元素都有一个前驱元素和一个后继元素。
3.
在单链表中,要删除某一指定的节点,必须找到该节点的()节点。
4.
对于双链表,在两个节点之间插入一个新节点是,需要修改()个指针域。
5.
在长度为n的()上,删除第一个元素,其算法的时间复杂度为O(n)。
6.
两个表长都为n、不带表头结点的单链表,结点类型都相同,头指针分别为h1与h2,且前者是循环链表,后者是非循环链表,则()。
7.
在某线性表最常用的操作是在尾元素之后插入一个元素和删除第一个元素。故采用()存储方式最节省时间。
8.
如果对含有n(n1)个元素的线性表的运算只有4种,即删除第一个元素、删除尾元素、在第一个元素前面插入新元素、在尾元素的后面插入新元素,则最好使用()。
9.
某线性表最常用的操作是在尾元素之后插入一个元素和删除尾元素,则采用()存储方式最节省运算时间。
10.
带表头结点的双循环链表L为空表的条件是()。