本文提供考研数据结构及程序设计在线题库每日一练,以下为具体内容
1、下列数据中,( )是非线性数据结构。
A、栈
B、队列
C、完全二叉树
D、堆
2、设一个链表最常用操作是在末尾插入结点和删除尾结点,则选用( )最节省时间。
A、带头结点的双循环链表
B、单循环链表
C、带尾指针的单循环链表
D、单链表
3、下面关于线性表的叙述中,错误的是哪一个( )。
A、线性表采用顺序存储,必须占用一片连续的存储单元
B、线性表采用顺序存储,便于进行插入和删除操作
C、线性表采用链式存储,不必占用一片连续的存储单元
D、线性表采用链式存储,便于插入和删除操作
4、在下列排序方法中,( )方法可能出现这种情况: 在最后一趟开始之前, 所有的元素都不在其最终应在的正确位置上。
A、快速排序
B、冒泡排序
C、堆排序
D、插入排序
5、在一个双链表中,在ρ结点之前插入q结点的操作。
A、p->prior=q; q->next=p; p->prior->next-q; q->prior=p->prior;
B、q->prior=p->prior; p->prior->next=q; q->next=p; p->prior=q->next;
C、q->next=p; p->next=q; q->prior->next =q; q->next=p;
D、p->prior->next=q; q->next=p; q->prior=p->prior; p->prior =q;
点击查看【完整】试卷>>