考研数据结构A在线题库每日一练(五十八)
以下是希赛网给大家分享考研数据结构A在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研数据结构A在线题库每日一练,以下为具体内容
1、若一个具有n个顶点,k条边的无向图是一个森林(N>K),则该森林中必有( )棵树。
A、1
B、k
C、n
D、n-k
2、下列序列中,( )是执行第一趟快速排序后得到的序列(排序的关键字类型是字符串)。
A、[da,ax,eb,de,bb]fp[hq,gv]
B、[cd,eb,ax,da]fp[hq,gv,bb]
C、[gv,ax,eb,cd,bb]fp[da,hq]
D、[ax,bb,cd,da]fp[eb,gv,hq]
3、线性表采用链表存储时地址( )。
A、必须是连续的
B、连续不连续都可以
C、一定是不连续的
D、部分地址必须是连续的
4、对于双向循环链表,每个结点有两个指针域next和prior,分别指向前驱和后继。在p指针所指向的结点之后插入s指针所指结点的操作应为( )。
A、p->next=s;s->prior=p;p->next->prior=s;s->next=p->next;
B、p->next=s;p->next->prior=s;s->prior=p;s->next=p->next;
C、s->prior=p;s->next=p->next;p->next=s;p->next->prior=s;
D、s->prior=p;s->next=p->next;p->next->prior=s;p->next=s;
5、若循环队列的最大长度是MAXSIZE。则循环队列中,当使用“少用一个元素空间”来解决队列的“满”与“空”状态时,判满的条件是( )。
A、rear==front
B、
C、rear==NULL
D、(rear+1) mod MAXSIZE==front
1、试题答案:D
试题解析:
根据树的性质可知,树的顶点数=边数+1。在本题中,假设k条边均在一棵树上,则需要k+1个顶点,剩余顶点每个顶点即为一棵树,因此总的树的个数=n-(k+1)+1=n-k,故本题选D。
2、试题答案:A
试题解析:
根据快速排序的思想可知,在执行第一趟快速排序之后,基准值左边的关键字都比基准值小,基准值右边的关键字都比基准值大。A选项符合快速排序的基本思想。对于B,bb比fp小,bb不应当出现在fp的右边,因此B错误;对于C,gv比fp大,gv不应当出现在fp左边,da比fp小,da不应当出现在fp右边,因此C错误;对于D,eb比fp小,不应当出现在fp右边,因此D错误。故本题选A。
3、试题答案:B
试题解析:
线性表的链式存储结构其地址也可以连续也可以不连续,而顺序存储结构其地址是连续的,故本题选B。
4、试题答案:D
试题解析:
对于A、B、C选项,p->next=s这一步执行后p指针指向的原有的后继结点会丢失,D选项执行步骤正确,其操作如下图所示:
故本题选D。
5、试题答案:D
试题解析:
若循环队列的最大长度是MAXSIZE,且使用“少用一个元素空间”来解决队列的“满”与“空”状态时,判满的条件是(rear+1) mod MAXSIZE == front,即当队尾指针的下一个位置等于队首指针时,队列就满了。故本题选D。
点击查看【完整】试卷>>