数据结构题库 (最新版本).doc

数据结构题库 (最新版本).doc

ID:48653758

大小:58.00 KB

页数:8页

时间:2020-02-27

数据结构题库 (最新版本).doc_第1页
数据结构题库 (最新版本).doc_第2页
数据结构题库 (最新版本).doc_第3页
数据结构题库 (最新版本).doc_第4页
数据结构题库 (最新版本).doc_第5页
资源描述:

《数据结构题库 (最新版本).doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、选择题1.在一个长度为n的顺序表中,向第i个元素(1≤i≤n+1)之前插入一个新元素时,需向后移动B个元素。A.n-1B.n-i+1C.n-i-1D.i2.在一个具有n个单元的顺序栈中,假定以地址低端作为栈底,以top作为栈顶指针,则当做退栈处理时,top变化为C。A.top不变B.top=-nC.top=top-1D.top=top+13.向顺序栈中压入元素时,是A。A.先存入元素,后移动栈顶指针B.先移动栈顶指针,后存入元素4.在一个顺序存储的循环队列中,队首指针指向队首元素的A。A.前一个位置B.后一个位置C.队首元素位置D.队尾元素位置5.若进栈序列为1,2,3,4,

2、进栈过程中可以出栈,则C不可能是一个出栈序列。A.3,4,2,1B.2,4,3,1C.1,4,2,3D.3,2,1,46.在具有n个单元的顺序存储的循环队列中,假定front和rear分别为队首指针和队尾指针,则判断队空的条件是C。A.front==rear+1B.front+1==rearC.front==rearD.front==07.在具有n个单元的顺序存储的循环队列中,假定front和rear分别为队首指针和队尾指针,则判断队满的条件是D。A.rear%n==frontB.(rear-1)%n==frontC.(rear-1)%n==rearD.(rear+1)%n==f

3、ront8.从一个具有n个节点的单链表中查找其值等于x结点时,在查找成功的情况下,需平均比较D个结点。A.nB.n/2C.(n-1)/2D.(n+1)/29.在一个单链表中,已知*q结点是*p结点的前驱结点,若在*q和*p之间插入*s结点,则执行C。A.s->next=p->next;p->next=s;B.p->next=s->next;s->next=p;C.q->next=s;s->next=p;D.p->next=s;s->next=q;10.向一个栈项指针为hs的链栈中插入一个*s结点时,则执行C。A.hs->next=s;B.s->next=hs->next;hs->

4、next=s;C.s->next=hs;hs=s;D.s->next=hs;hs=hs->next;11.在一个链队列中,假定front和rear分别为队首指针和队尾指针,则进行插入*s结点的操作时应执行B。A.front->next=s;front=s;B.rear->next=s;rear=s;C.front=front->next;D.front=rear->next;12.线性表是A。A.一个有限序列,可以为空B.一个有限序列,不能为空C.一个无限序列,可以为空D.一个无限序列,不能为空13.对顺序存储的线性表,设其长度为n,在任何位置上插入或删除操作都是等概率的,删除一

5、个元素时大约要移动表中的C个元素。A.n+1B.n-1C.(n-1)/2D.n14.线性表采用链式存储时,其地址D。A.必须是连续的B.部分地址必须是连续的C.一定是不连续的D.连续与否均可以可编辑word,供参考版!15.设单链表中指针p指着结点(数据域为m),指针f指着将要插入的新结点(数据域为x),当x插在结点m之后时,只要先修改B后修改p->link=f即可。A.f->link=p;B.f->link=p->link;C.p->link=f->link;D.f=nil;16.在双向链表存储结构中,删除p所指的结点时需修改指针B。A.((p->rlink)->rlink)-

6、>link=p;p->rlink=(p->rlink)->rlink;B.(p->llink)->rlink=p->rlink;(p->rlink)->llink=p->llink;C.p->llink=(p->llink)->llink;((p->llink)->llink)->rlink=p;D.((p->llink)->llink)->rlink=p;p->llink=(p->llink)->llink;17.在双向链表存储结构中,删除p所指的结点的前趋结点(若存在)时需修改指针A。A.((p->llink)->llink)->rlink=p;p->llink=(p->ll

7、ink)->llink;B.((p->rlink)->rlink)->llink=p;p->rlink=(p->rlink)->rlink;C.(p->llink)->rlink=p->rlink;(p->rlink)->llink=p->llink;D.p->llink=(p->llink)->llink;((p->llink)->llink)->rlink=p;18.根据线性表的链式存储结构,每个结点所含指针的个数,链表分为单链表和B。A.循环链表B.多重链表C.普通链表D.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。