全2024数据结构考试内部题库含答案解析全考点.docx
《全2024数据结构考试内部题库含答案解析全考点.docx》由会员分享,可在线阅读,更多相关《全2024数据结构考试内部题库含答案解析全考点.docx(15页珍藏版)》请在第一文库网上搜索。
1、数据结构考试内部题库含答案解析(全考点)1、若用数组A05来实现循环队列,且当前rear和front的值分别为1和5,当从队列中删除一个元素,再加上两个元素后,rear和front的值分别为()。.A:3和4.B:3和0.C:5和0.D:5和1解析循环队列中,每删除一个元素,队首指针front=(front1)%6,每插入一个元素,队尾指针rear=(rear+1)%6o上述操作后Jront=Ozrear=3o答案:B2、在一个链队列中,假设队头指针为front,队尾指针为rear,x所指向的元素需要入队,则需要执行的操作为()。.A:front=xzfront=front-next B:X-
2、next=front-next,frot=x C:rear-next=x,rear=x.D:rear-next=xzx-next=nu11,rear=x解析插入操作时,先将结点X插入到链表尾部,再让rear指向这个结点X0C的做法不够严密,因为是队尾,所以队尾x-next必须置为空。答案:D3、若以1,2,3,4作为双端队列的输入序列,则既不能由输入受限的双端队列得到,又不能由输出受限的双端队列得到的输出序列是()。.A:1,2,3,4.B:4,1,3,2.C:4,2,3,1D:4,2,1,3解析使用排除法。先看可由输入受限的双端队列产生的序列:设右端输入受限,1,2,3,4依次左入,则依次左
3、出可得4,3,2,1,排除A;右出、左出、右出、右出可得到4,1,3,2,排除B;再看可由输出受限的双端队列产生的序列:设右端输出受限,1,2,3,4依次左入、左入、右入、左入,依次左出可得到4,2,1,3,排除D0答案:C4、已知循环队列存储在一维数组AO.n-1中,目队列非空时front和rear分别指向队头元素和队尾元素。若初始时队列为空,且要求第一个进入队列的元素存储在A0处,则初始时front和rear的值分别是()。 A:0,0.B:0,n-1 C:n-1,0.D:n-1,n-1解析根据题意,第一个元素进入队列后存储在A0处,此时front和rear值都为Oo入队时由于要执行(re
4、ar+1)%n操作,所以若入队后指针指向0,则rear初值为n-1,而由于第一个元素在A0中,插入操作只改变rear指针,所以front为0不变。答案:B5、循环队列放在一维数组A0M1中,end1指向队头元素,end2指向队尾元素的后一个位置。假设队列两端均可进行入队和出队操作,队列中最多能容纳M-I个元素。初始时为空。下列判断队空和队满的条件中,正确的是()。A:队空:end1=end2;队满:end1=(end21)modMB:队空:end1=end2;队满:end2=(end1+1)mod(M-I).C:队空:end2=(end1+1)modM;队满:end1=(end2+1)modM
5、.D:队空:end1=(end2+1)modM;队满:end2=(end1+1)mod(M-I)解析end1指向队头元素,可知出队操作是先从Aend1读数,然后end1再加1oend2指向队尾元素的后一个位置,可知入队操作是先存数到Aend2,然后end2再加1若用A0存储第一个元素,队列初始时,入队操作是先把数据放到A0中,然后end2自增,即可知end2初值为0;而end1指向的是队头元素,队头元素在数组A中的下标为0,所以得知end1的初值也为O,可知队空条件为end1=end2;然后考虑队列满时,因为队列最多能容纳M-I个元素,假设队列存储在下标为O到M-2的M-I个区域,队头为A0,
6、队尾为AM-21此时队列满,考虑在这种情况下end1和end2的状态,end1指向队头元素,可知end1=0,end2指向队尾元素的后一个位置,可知end2=M-21=M-1,所以队满的条件为end1=(end2+1)modMo答案;A6、执行()操作时,需要使用队列作为辅助存储空间。 A:查找散列(哈希)表 B:广度优先搜索图 C:前序(根)遍历二叉树 D:深度优先搜索图解析图的广度优先搜索类似于树的层序遍历,都要借助于队列。答案:B7.串ababaaababaa的nextva1数组为()oA:0,1,0,1,1,2,O,1,0,1,0,2 B:0,1,0,1,1,4,1,1,O,1,0,2
7、.C:0,1,0,1,0,4,2,1,0,1,0,4 D:0,1,1,1,0,2,1,1,O,1,0,4解析nextva1从0开始,可知串的位序从1开始。第一步令nextva11=next1=Oo从j=2开始,依次判断口是否等于口?若是则将next(j修正为nextnextj,直至两者不相等为止。答案:C8、一棵度为4的树T中,若有20个度为4的结点,10个度为3的结点,1个度为2的结点,10个度为1的结点,则树T的叶结点个数是()。.A:41.B:82 C:113 D:122设树中度为i(i=0,12,3,4)的结点数分别为匚I,树中结点总数为n,则n=分支数+1,而分支数又等于树中各结点的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2024 数据结构 考试 内部 题库 答案 解析 考点