单选题 栈的操作原则是( )。

A、 先进先出
B、 后进先出
C、 先进后出
D、 不分顺序
下载APP答题
由4l***ko提供 分享 举报 纠错

相关试题

单选题 在单链表中,增加头结点的目的是( )。

A、使单链表至少有一个结点
B、标志表中首结点的位置
C、方便运算的实现
D、说明该单链表是线性表的链式存储结构

单选题 在双向循环链表中,在p指针所指的结点后插入q所指向的新结点,其修改指针的操作是( )。

A、p->next = q; q->prior = p; p->next->prior = q; q->next = q;
B、p->next = q; p->next->prior = q;q->prior = p;q->next = p->next;
C、q->prior = p;q->next = p->next;p->next->prior = q; p->next = q;
D、q->prior = p; q->next = p->next; p->next=q;p->next->prior = q;

单选题 在双向链表存储结构中,删除p所指结点时修改指针的操作为( )。

A、p->next->prior = p->prior;p->prior->next = p->next;
B、p->next=p->next->prior;p->next->prior = p;
C、p->prior->next = p; p->prior = p->prior->prior;
D、p->prior = p->next->next; p->next = p->prior->prior;

单选题 以下链表结构中,从当前结点出发能够访问到任意结点的是( )。

A、单向链表和双向链表
B、循环链表和单向链表
C、循环链表和双向链表
D、单向链表、双向链表和循环链表

单选题 在单链表中,要将s所指结点插入p所指结点之后,其语句应为( )。

A、s->next = p+1; p->next=s;
B、(*p).next=s; (*s).next=(*p).next;
C、s->next = p->next; p->next=s->next;
D、s->next = p->next; p->next=s;

单选题 为解决计算机主机与打印机间速度不匹配问题,通常设一个打印数据缓冲区。主机将要输出的数据依次写入该缓冲区,而打印机则依次从该缓冲区中取出数据。该缓冲区的逻辑结构应该是( )。

A、队列
B、
C、线性表
D、有序表

单选题 若让元素1,2,3,4,5依次进栈,则出栈次序不可能出现在( )种情况。

A、5,4,3,2,1
B、2,1,5,4,3
C、4,3,1,2,5
D、2,3,5,4,1

单选题 一个递归算法必须包括( )。

A、递归部分
B、终止条件和递归部分
C、迭代部分
D、终止条件和迭代部分