02142数据结构导论201710月份真题和答案解析_第1页
02142数据结构导论201710月份真题和答案解析_第2页
02142数据结构导论201710月份真题和答案解析_第3页
02142数据结构导论201710月份真题和答案解析_第4页
02142数据结构导论201710月份真题和答案解析_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2016年10月高等教育自学考试全国统一命题考试数据结构与论试卷(课程代码02142)本试卷共4页,满分100分,考试时间150分钟。考生答题注意事项:本卷所有试题必须在答题卡上作答。答在试卷上无效,第一部分为选择题。必须对应试卷上的题号使用第二部分为非选择题。必须注明大、小题号,使用合理安排答题空间。超出答题区域无效。试卷空白处和背面均可作草稿纸。2B铅笔将“答题卡”的相应代码涂黑。0.5本卷所有试题必须在答题卡上作答。答在试卷上无效,第一部分为选择题。必须对应试卷上的题号使用第二部分为非选择题。必须注明大、小题号,使用合理安排答题空间。超出答题区域无效。试卷空白处和背面均可作草稿纸。2B铅笔将“答题卡”的相应代码涂黑。0.5毫米黑色字迹签字笔作答。第一部分选择题(共30分)一、单项选择题(本大题共10小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。错涂、多涂或未涂均无分。.已知问题规模为n,则下列程序片段的时间复杂度是Ci=1J=0fwhiie(i+j<<=n>(i((i>j)j++telsei++i)A*OS)B.OClogan)QO(n>D.O(2n).若用计算机来模拟银行客户排队等待办理业务的情形,则所应该采用的数据结构是A.栈B.队列C.树D.图.若线性表采用链式存储结构,则适用的查找方法为A.随机查找B.散列查找C.二分查找D.顺序查找.已知指针P和q分别指向某单链表中第一个结点和最后一个结点,假设指针s指向另一个单链表中某个结点,则在S所指结点之后插入上述单链表应执行的语句为.sfnext=P;qfnext=sfnext;.sfnext2q;尸next2sfnext;d.sfnext=P;qfnext=sfnext;.sfnext2q;尸next2sfnext;d依次入栈,则不能得到的出栈序列是C.p-next=sfnext;s-next=q;D.栈的运算特点是先进后出,元素a、b、c、A.abedBA.abedB.dcbaCcabdD.bcda.在实现队列的链表结构中,其时间复杂度最优的是A.仅设置头指针的单循环链表BC.仅设置头指针的双向链表.在实现队列的链表结构中,其时间复杂度最优的是A.仅设置头指针的单循环链表BC.仅设置头指针的双向链表D.仅设置尾指针的单循环链表.仅设置尾指针的双向链表.任意一棵二叉树的前序和后序遍历的结果序列中,各叶子结点之间的相对次序关系是A.不一定相同B.都相同C.都不相同D.若某棵树的存储结构采用双亲表示法,如题8图所示,则该树的高度是.互为逆序A.2B.3A.2B.3C.无向图的邻接矩阵一一定是A.对称矩阵B.对角矩阵C.根据连通图的深度优先搜索的基本思想,如题.4D,5.稀疏矩阵D.三角矩阵10图所示的连通图的一个深度优先搜索的结果序列是题10图A.123456B,123465C.126345D,16254311.用顺序查找方法对含有n个数据元素的顺序表按从后向前查找次序进行查找,现假设查找其中每个数据元素的概率不相等,那么A.该顺序表按查找概率由低到高的顺序来存储数据元素,其ASL最小B.该顺序表按查找概率由高到低的顺序来存储数据元素,其ASL最小ASL的大小与数据元素在该顺序表中的位置次序无关ASL的大小与查找每个数据元素的概率无关.已知散列表的存储空间为T[0,…,16],散列函数为H(k)----kmod17,用二次探测法解决冲突。散列表中已插入下列关键字:TE53--39、T[6]一57和T[73—7,则下一个关键字值23在该散列表中插入的位置是A.T[23B.T[4]C.T[8]D.T[10].对关键字序列{eSC,tab,ah,con,brk,del}进行排序时,若关键字序列的变化情况如下;①esc,tab,ah,con,brk,del②ah,tab,eSCcon,brk,del③alt,brk,esc,con,tab,del④alt,brk,con,esc,tab,delah,brk,con,del,tab,esc⑥ah,brk,con,del,esc,tab。则所用的排序方法是A.a1biB.antA.a1biB.ant>baD./<耕第二部分非选A.直接插入排序B.直接选择排序C.堆排序D.冒泡排序14.满足最小堆定义的是A.{21,25,55,23,51,63}B.{21,51,55,63,25,23}C.{21,63,55,25,51,23}D.{21,51,23,63,55,25}15.设有两个长度分别为mn的降序有序序列{asa2,…,am)、{b1,b2,…,bn),米用一路归并方法将它们合并成长度为m+12的降序有序序列,则归并过程中元素比较次数最少的条件一定是BCCCCCCCCCCCC择题(共70分)二、填空题(本大题共13小题,每小题2分,共26分).从宏观上看,数据、数据元素和数据项反映了数据组织的三个层次。.在表长为n的顺序表中插入或删除一个元素,则需移动元素的具体个数与表长和元素位置有关。.非空的单循环链表的头指针为head,尾指针为rear,则rear一〉next=head。.设以数组Q[m]存放循环队列的元素,变量rear和queuelen分别表示循环队列中队尾元素的下标位置和元素的个数。则计算该队列中队头元素下标位置的公式是_(rear-queuelen+m)%m。.二维数组A[8][9]按行优先顺序存储,若数组元素A[2][3]的存储地址为l087,A[4][7]的存储地址为ll53,则每个数组元素占用的存储单元的个数是―3。.设一个完全二叉树共含有196个结点,则该完全二叉树中含有叶结点的个数是—98。.假设高度为h二叉树中只有度为2和度为0这两种类型的结点,则该类二叉树中结点个数至多为2h-1、至少为__3。.若以数据集{34,5,12,23,8,18}为叶结点的权值构造一棵哈夫曼(HUffman)树,那么该Huffman树的带权路径长度WPL_238.设有散列函数H(k)和键值k'ZCkj了匕3若=则这种现象称为“冲突”,且称键值匕和k2互为同义词。.一个图的最小生成树是满足一定条件的生成树,即一个图的最小生成树是指该图的所有生成树中权值之和最小的生成树。.对长度为n的有序顺序表进行二分查找,则查找表中的任意一个元素时,无论查找成功与失败,最多与表中—longN_+1个元素进行比较。.排序方法中,从未排序序列中依次取出元素与已排序序列(初始时为空)中的元素按序进行比较,将其插入已排序序列的正确位置上的方法称为直接插入排序。.一般情况下,时闯复杂度是O(nl0g2n)且其空间复杂度最优的排序方法是一堆排序—。三、应用题(本大题共5小题,每小题6分,共30分).借助于队列能够将含有n个数据元素的栈逆置,比如栈S中的元素为{a,b,C}逆置后变成{C,b,a}。试简述你的解决方案。.为便于表示二叉树的某些基本运算,则深度为k.的二叉树的顺序存储结构中的数组的大小为多少?画出如题30图所示的二叉树的顺序存储结构示意图,并说明对一般形态的二叉树不太适合使用顺序存储结构来表示的原因。题30图.先序遍历、中序遍历一个森林分别等同于先序、中序遍历该森林所对应的二叉树。现已知一个森林的先序序列和中序序列分别为ABCDEFIGJK口BDCAIFJGHE试画出该森林。.设有一组关键字值序列{e,b,d,f,a,g,C}现要求:(1)根据二叉排序树的创建方法构造出相应的二叉排序^^关键字值的大小按字母表顺序计);(2)计算等概率情况下在该二叉排序树上查找成功的平均查找长度ASL.若采用二路归并排序方法对关键字序列{25,9,78,6,65,15,58,18,45,20}进行升序排序,写出其每趟排序结束后的关键字序列。四、算法设计题(本大题共2小题,每小题7分,共l4分).某电商有关手机的库存信息,按其价格从低到高存储在一个带有头结点的单循环链表中,链表中的结点由品牌型号(nametype)、价格(price)、数量(quantity)和指针(next)四个域组成。现新到in台、价格为c、品牌型号为x的新款手机需入库,写出相应的存储结构和实现该要求的算法。?19typedefstructnode{^20char*nametypej江1intprice;^22intquantity;structnode*neKt;s24}Node,*LinkedList;2526voida<*d(LinkedLi5thead,charint%floatc){27Nodenew-(Node•}malloc(sizeof(Node));28new->rrametype-xj29new->price=c;30new->quantity=mj31new->nex?t■MULL;32Nodeq=head;34Nodep-head->next;while(p!=headp->price<c){q=p->next;p=p->next;new->nex7t=p;39q->next=newj40return;41142}35.写出向存储结构为邻接矩阵的无向图G中插入一条边(x,y)的算法。算法的头函数为:voidAddEdgetoGraph(Graph*G,VertexTypeX,VertexTypey>,无向图G的存储结构为:ItdefineMaxVertexnumtypedefcharVertexType;typedefintEdge7'ype;xypedefstructgraph{int口,H〃图的实际顶点数和边数EdgeTypeedge[MaxVertcx]CMaxVertcx];〃邻接矩阵VertexTypevertexfMaxVertex];〃顶点表}Graph;••••••■■■....^..■奥鸳膏篇;雷前;,・,2C16年1。月高等教盲同学猾试全国”「俞胭号贰

数据结构萼论试题答案及评分参考(课程代礴0.2142)一维嚷谶提艰:本大题共15,4满小噩?2机澳时分■LC工E:!.I)4.A5,C乩总7,B3.C9,AL值6■■n.aizdbhi.dm1&散据项1^.head根上212Hli24.同艾利空i.」阻1&散据项1^.head根上212Hli24.同艾利空i.」阻"+i温堆排殍此汲元素所她的位堂9.(丁匕注「一qite'.ifQta/:5rv.21^82居25.权德之痫最小27.直接橘人排序三、应甫题(本大遨共S小趟,每小题6分,共却分)弱.先拼找中元.器傕次出校并人狄列,瓜分)然感使该队列元素俵次出趴列静进入段.,(3分)a.■■■,"4-一、'.产C、.-11:■■.•■■,■■,",30,数组的大小为介一L(2分>联寿存储绮椅示意图=[石]可在J*|黑2分)原网:会特成存铸空间的浪费现壕;.(2分-■31.先根据蛤定的两个序列梅选出相应•的二叉将.然后•再将其转成森林:迄i!J构造出的二叉推FF树翎等性四.等替士<--CA52X2十&X3fIX必内片谑"&数据结构导沦流圈等黑及评分参考第1页£娃2页>♦理时,..,.•..•,.11...•:....,o.."".••.;.,.•,•.!•:*,•••--..二^....-.:......:*..:•.•*.•\::「、:11一二,/.:.哪…趟一•貉36m灯口.距那哪…趟一•貉36m灯口.距那7?盼俗吸引:.蒲二感[&¥257S3DS汾3&5犹2。权.:•••••••£―::,..^-,.第三剧:/川.”821船鼾凰if2G.⑸弟西趟工6,15IS绢裾.落都国£•:'•.旗.算法设计麴(不大题为r小遨t瞪小篆7分,共Y分:

,....••<1分:(1和<2/.对存砥结梅为::•:,X;.."yperkf^trui:t'门分》f?分)◎分)门分)

。分31mciymeiypc;fjdntprice:mlquantifyjstructnode>nxntr:;Nade,*LinkedLJ5ti实我算法为:•......;];:.;.,..;.二:一•.,:.::•...•.,♦••一:曜谣二':.•::voidUnk^dLsstheadTchar米x;si门;,f2%lB「::/二黎嗫鼻潭{nevp,•••,•(No<ie±)oc(齿ztiof(Norte));xk:w->Ti2imetypenew—;>pncw-CH'ittw>quantHy,:;™tTi->ncxt=NuIl1日=联期中=卜出血—>口。匕〃版或指钟q指向。所招结点的前骡•.•.....while:5!"'head&S7-p^>price<c>-'q-q>nfAt;p-p—>next^>^'....4"new—>■next~p;q->nextnew;returni)32.voiclA4dEd作::nGr罡ph(Gtaphh:G+V

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论