本文提供2014年数据结构考研真题答案及解析,以下为具体内容
1、在一个双链表中,在p结点之后插入结点q的操作是( )。
A、q→prior=p;p→next=q;p→next→prior=q;q→next=p→next;
B、q→next=p→next;p→next→prior=q;p→next=q;q→prior=p;
C、p→next=q;q→prior=p;q→next=p→next;p→next→prior=q;
D、q→prior=p:p→next=q;q→next=p→next;p→next→prior=q;
2、设某链表中最常用操作是在链表尾部插入或删除元素,则选用下列( )存储方式最节省运算时间。
A、单向链表
B、单向循环链表
C、双向链表
D、双向循环链表
3、含有4个元素值均不相同的结点的二叉排序树有( )种。
A、4
B、6
C、10
D、14
4、查找哈希Hash表,不会发生冲突的哈希函数( )。
A、除留余数法
B、伪随机探测再散列法
C、直接地址法
D、线性探测再散列法
5、散列函数有一个共同性质,即函数值应按( )取其值域的每一个值。
A、最大概率
B、最小概率
C、同等概率
D、平均概率
6、在下列排序方法中,( )方法可能出现这种情况: 在最后一趟开始之前, 所有的元素都不在其最终应在的正确位置上。
A、快速排序
B、冒泡排序
C、堆排序
D、插入排序
7、直接插入排序在最好情况下的时间复杂度为( )。
A、
B、
C、
D、
8、长度为n的顺序存储线性表,在任何位置上插入或删除一个元素a的概率相等,则删除一个元素时,平均需要移动( )个元素。
A、(n+1)/2
B、n/2
C、(n-1)/2
D、(n-2)/2
9、设依次进入一个栈的元素序列为d、a、c、b,不可能得到出栈的元素序列是( )。
A、d、c、b、a
B、a、c、d、b
C、a、b、c、d
D、c、b、d、a
10、中缀表达式A*(B+C)/(D-E+F)的后缀表达式是( )。
A、A*B+C/D-E+F
B、AB*C+D/E-F+
C、ABC+*DE-+/
D、ABCDEF*+/-+
点击查看【完整】试卷>>