单项选择题判断栈满(元素个数最多n个)的条件是()。

A.top==0
B.top!=0
C.top=-1
D.top==n-1


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题判断一个顺序队列(最多元素为m)为空的条件是()。

A.rear==m-1
B.front==rear+1
C.front==rear

2.单项选择题在一个栈顶指针为top的链栈中,将一个p指针所指的结点入栈,应执行()。

A. p->next=top;top=p;
B. top->next=p;
C. p->next=top->next;top=top->next;
D. p->next=top->next;top->next=p;

3.单项选择题向顺序栈中压入新元素时,应当()。

A. 先存入元素,再移动栈顶指针
B. 先移动栈顶指针,再存入元素
C. 先后次序无关紧要
D. 同时进行

4.单项选择题一个队列的入队序列是1,2,3,4。则队列的输出序列是()。

A. 3,2,4,1
B. 1,2,3,4
C. 4,3,2,1
D. 1,4,3,2

5.单项选择题若让元素1,2,3依次进栈,则出栈顺序不可能为()。

A. 2,1,3
B. 3,1,2
C. 3,2,1

最新试题

以下函数在a[0]到a[n-1]中,用折半查找算法查找关键字等于k的记录,查找成功返回该记录的下标,失败时返回-1,完成程序中的空格。

题型:问答题

设head1和P1分别是不带头结点的单向链表A的头指针和尾指针,head2和P2分别是不带头结点的单向链表B的头指针和尾指针,若要把B链表接到A链表之后,得到一个以head1为头指针的单向循环链表,写出其中两个关键的赋值语句(不用完整程序,结点的链域为next)。

题型:问答题

一棵二叉树顺序编号为6的结点(树中各结点的编号与等深度的完全二叉中对应位置上结点的编号相同),若它存在右孩子,则右孩子的编号为()。

题型:填空题

设有一个头指针为head的不带头结点单向链表,p、q是指向链表中结点类型的指针变量,p指向链表中某结点a(设链表中没有结点的数据域与结点a的数据域相同),写出相关语句:(1)使该单向链表成为单向循环链表;(2)删去a结点。

题型:问答题

数据元素是数据的基本的单位,它()。

题型:单项选择题

设顺序存储的钱性表长度为n,对于删除操作,设删除位置是等概率的,则删除一个元素平均移动元素的次数为()。

题型:单项选择题

设有一个非空的链栈,栈顶指针为hs,要进行出栈操作,用x保存出栈结点的值,找结点的指针域为next,则可执行x=hs一>data;()。

题型:填空题

单向链表的链域为next,设指针p指向单向链表中的某个结点,指针S指向一个要插入链表的新结点,现要把s所指结点插入p所指结点之后,某学生采用以下语句:p->next==s;s->next==p->next;这样做正确吗?若正确则回答正确,若不正确则说明应如何改写。

题型:问答题

如下图所示的二叉树,其前序遍历序列为()。 

题型:填空题

通常数据的逻辑结构包括()、()、()、()四种类型。

题型:填空题