单项选择题在一个栈顶指针为top的链栈中删除一个结点时,用x保存被删除的结点,应执行()。

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


您可能感兴趣的试卷

你可能感兴趣的试题

3.单项选择题任何一个无向连通图的最小生成树()。

A.至少有一棵
B.只有一棵
C.一定有多棵
D.可能不存在

4.单项选择题

对如图所示二叉树进行中序遍历,结果是()。

A.dfebagc
B.defbagc
C.defbacg
D.dbaefcg

6.单项选择题一个队列的入队序列是5,6,7,8,则队列的输出序列是()。

A.5 6 7 8
B.8 7 6 5
C.7 8 6 5
D.可能有多种情况

9.单项选择题下述各类表中可以随机访问的是()。

A.单向链表
B.双向链表
C.单向循环链表
D.顺序表

最新试题

采用顺序查找法对长度为n的线性表进行查找(不采用表尾设监视哨的方法),最坏的情况下要进行()次元素间的比较。

题型:单项选择题

设top是一个链栈的栈顶指针,栈中每个结点由一个数据域data和指针域next组成,设用x接收楼顶元素,则出栈操作为()。

题型:单项选择题

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

题型:填空题

写出在循环链表中设立尾指针而非头指针的好处。

题型:问答题

设主串为“DBcCDABcdEFdBc”,以下模式串能与主串成功匹配的是()。

题型:单项选择题

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

题型:问答题

数组a经初始化char a[]=“fhglisp”;a[6]中存放的是()。

题型:填空题

数据结构中的数据元素存在多对多的关系称为()结构。

题型:填空题

已知一个图的边数为m.则该图的所有顶点的度数之和为()。

题型:单项选择题

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

题型:问答题