数据结构与算法复习题(含答案)

数据结构与算法复习题(含答案)

ID:36811699

大小:3.52 MB

页数:24页

时间:2019-05-15

数据结构与算法复习题(含答案)_第1页
数据结构与算法复习题(含答案)_第2页
数据结构与算法复习题(含答案)_第3页
数据结构与算法复习题(含答案)_第4页
数据结构与算法复习题(含答案)_第5页
资源描述:

《数据结构与算法复习题(含答案)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、...《数据结构与算法》2015-2016学年第1学期考试复习题v1v2v3一、选择题(下面各小题有一个正确答案,请将正确答案的编号填写在各小题的括号内)。v41、在一棵具有5层的满二叉树中结点总数为(A)。A)31B)32C)33D)162、串的逻辑结构与(D)的逻辑结构不相同。A)线性表B)栈C)队列D)集合3、下列序列中,执行第一趟快速排序后得到的序列是(A)。A)[d,a,e,d,b]f[h,g]B)[c,e,a,d]f[h,g,b]C)[g,a,e,c,b]f[d,h]D)[a,b,c,d,]f[e,g

2、,h]4、n个顶点的强连通图至少有(A)条边。A)nB)n+1C)n-1D)n(n-1)5、数据结构中,在逻辑上可以把数据结构分成(B)。A)动态结构和静态结构B)线性结构和非线性结构C)紧凑结构和非紧凑结构D)内部结构和外部结构6、链式存储的存储结构所占存储空间(A)。A)分两部分,一部分存放结点值,另一部分存放表示结点间关系的指针B)只有一部分,存放结点值C)只有一部分,存储表示结点间关系的指针D)分两部分,一部分存放结点值,另一部分存放结点所占单元数7、有一个有序表{1,4,6,10,18,35,42,53

3、,67,71,78,84,92,99}。当用二分查找法查找键值为84的结点时,经(B)比较后查找成功。A)4B)3C)2D)128、设单链表中指针p指向结点m,若要删除m之后的结点(若存在),则需修改指针的操作为(A)。A)p->next=p->next->next;B)p=p->next;C)p=p->next->next;D)p->next=p;9、n个顶点,e条边的有向图的邻接矩阵中非零元素有(C)个。A)nB)2eC)eD)n+e10、对下图V4的度为(C)。A)1B)2C)3D)411、在一棵度为3的树

4、中,度为3的结点个数为2,度为2的结点个数为1,则度为0的结点个数为(C)。A)4B)5C)6D)712、在数据结构中,从逻辑上可以把数据结构分为(C)。A)动态结构和静态结构B)紧凑结构和非紧凑结构C)线性结构和非线性结构D)内部结构和外部结构13、用一维数组A进行顺序存储时,若起始地址为loc(A1),元素长度为c,则A的第i个数组单元在存放地址loc(Ai),等于(B)。A)loc(A1)+i*cB)loc(A1)+(i-1)*cC)loc(A1)+i*c+1D)loc(A1)+(i+1)*c14、(C)在

5、进行插入操作时,常产生假溢出现象。A)顺序栈B)循环队列C)顺序队列D)链队列15、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用(D)存储方式最节省运算时间。A)单链表B)仅有头指针的单循环链表C)双链表D)仅有尾指针的单循环链表16、向一个栈顶指针为hs的链栈中插入一个s结点时,应执行(D)。A)hs->next=s;B)s->next=hs->next;hs->next=s;C)s->next=hs;hs=s;D)s->next=hs;hs=hs->next;17、在一个链队

6、列中,假定front和rear分别为队首和队尾指针,则删除一个结点的操作为(B)。A)rear=rear->next;B)front=front->next;C)rear=front->next;D)front=rear->next;18、已知栈的最大容量为4。若进栈序列为1,2,3,4,5,6,且进栈和出栈可以穿插进行,则可能出现的出栈序列为(C)。A)5,4,3,2,1,6B)2,3,5,6,1,4C)3,2,5,4,1,6D)1,4,6,5,2,3......19、已知广义表L=((x,y,z),a,(u,

7、t,w)),从L表中取出原子项t的操作是(D)。A)Head(Head(Tail(Tail(L))))B)Tail(Head(Head(Tail(L))))C)Head(Tail(Head(Tail(L))))......D)Head(Tail(Head(Tail(Tail(L)))))结点的操作为(B)。20、下列各种数据结构中属于线性结构的有(A)。A)front=front->next;B)rear=rear->next;A)栈B)二叉树C)rear=front->next;D)front=rear->ne

8、xt;C)广义表D)图33、设有一个栈,元素的进栈次序为A,B,C,D,E,下列是不可能的出栈21、倘若在对串的插入、删除运算中,期望运算速度最快,则应采用(C)。序列是(C)。A)顺序表示法B)单字符为结点的单链表表示法A)A,B,C,D,EC)等量分块表示法D)不等量分块表示法B)B,C,D,E,A22、广义表head(((a,b),(c,d)))的运算结果为(A)。

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

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

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