单项选择题若一个栈以向量V[1..n]存储,初始栈顶指针top设为n+1,则元素x进栈的正确操作是()。

A.top++; V[top]=x;
B.V[top]=x; top++;
C.top--; V[top]=x;
D.V[top]=x; top--;


您可能感兴趣的试卷

你可能感兴趣的试题

3.单项选择题栈在()中有所应用。

A.递归调用
B.函数调用
C.表达式求值
D.前三个选项都有

5.单项选择题链式栈结点为:(data,link),top指向栈顶.若想摘除栈顶结点,并将删除结点的值保存到x中,则应执行操作()。

A.x=top->data;top=top->link;      
B.top=top->link;x=top->link;     
C.x=top;top=top->link;        
D.x=top->link;

8.单项选择题若让元素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

9.单项选择题在双向循环链表中,在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;

10.单项选择题在双向链表存储结构中,删除p所指的结点时须修改指针()。

A.p->next->prior=p->prior; p->prior->next=p->next;
B.p->next=p->next->next; 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;

最新试题

单链表类型定义如下:设计算法在带头结点的单链表L中删除数据值最小的结点(设链表中各结点数据值均不相同)。函数的原型为:void f34(LinkList L)

题型:问答题

设二叉树采用二叉链表方式存储,root指向根结点,r所指结点为二叉树中任一给定的结点。则可以通过改写()算法,求出从根结点到结点r之间的路径。

题型:单项选择题

若三维数组a[4][5][6]的基地址是100,每个元素占用2个存储单元,则数组a中最后一个元素的存储地址是()。

题型:填空题

下列可以直接用循环结构即可将递归转换为非递归的是()

题型:多项选择题

则该队列为空队列的条件为()

题型:单项选择题

已知某二叉树的后序遍历序列是CEFDBA,中序遍历序列是CBEDFA。与该二叉树对应的树或森林中,叶子的数目是()个。

题型:单项选择题

若无向图中任意两个不同的顶点间都有路径,则称该图为()。

题型:填空题

头指针为L的带头结点的双循环链表,结点的前趋指针域为prior,后继指针域为next,判断该链表为空的条件是()。

题型:填空题

对关键字{28,16,32,12,60,2,5,72}进行快速排序,第一趟以28为枢轴产生的划分结果为()

题型:单项选择题

已知带头结点的链队列指针Q,则该队列做新元素结点s进队操作的语句是()

题型:单项选择题