02331数据结构200610真题及答案.docx

上传人:王** 文档编号:1595280 上传时间:2024-11-24 格式:DOCX 页数:15 大小:147.99KB
下载 相关 举报
02331数据结构200610真题及答案.docx_第1页
第1页 / 共15页
02331数据结构200610真题及答案.docx_第2页
第2页 / 共15页
02331数据结构200610真题及答案.docx_第3页
第3页 / 共15页
02331数据结构200610真题及答案.docx_第4页
第4页 / 共15页
02331数据结构200610真题及答案.docx_第5页
第5页 / 共15页
02331数据结构200610真题及答案.docx_第6页
第6页 / 共15页
02331数据结构200610真题及答案.docx_第7页
第7页 / 共15页
02331数据结构200610真题及答案.docx_第8页
第8页 / 共15页
02331数据结构200610真题及答案.docx_第9页
第9页 / 共15页
02331数据结构200610真题及答案.docx_第10页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《02331数据结构200610真题及答案.docx》由会员分享,可在线阅读,更多相关《02331数据结构200610真题及答案.docx(15页珍藏版)》请在优知文库上搜索。

1、2006年10月高等教育自学考试全国统一命题考试数据结构试题课程代码2331一单项选择题(本大题共15小期,每小题2分,共30分)在每小SS列出的四个备选项中只有一个是符合凝目要求的,请将其代码填写在船后的括号内.借选多选或未选均无分.1 .数据结构是()A.一种数据类型B.数据的存储结构C.一组性侦相同的数据元素的集合D.相互之间存在一种或多种特定关系的数据元素的集合2 .算法分析的目的是()A.辨别数据结构的合理性氏评价算法的效率C.研究蚱法中输入与输出的关系D.鉴别算法的可读性3 .在线性表的下列运算中,小改变数据元素之间结构关系的运算是A.3.2.6.I,4.5B.3.4.2.I,6.

2、5C.I.2.5.3.4.6D.5.6.4.2.3,I5.设舟s1.=DataStructureswithJava.s2=*it*,则子用定位函数index(s1.s2)的值为()A.15B.16C.17D.186 .二维数组A89按行优先顺序存储,若数组元素A23的存储地址为1087,A47的存谛地址为1153.则数组元素A6的存储地址为)A.1207B.12091211D.12137 .在按层次遍历二叉树的算法中,需要借助的辅助数据结构是()A.队列B.栈C.线性表D.有序表8 .在任意一探二叉树的前序序列和后序序列中,各叶子之间的相对次序关系(A.不一定相同B.都相同C.都不相同D.互为

3、逆序9 .若采用孩子兄弟於表作为树的存饰结构.则树的后序遍历应采用二叉树的()A.层次遍历算法B.前序泗历算法C.中序测历以法D.后序i历算法10 .若用邻接矩阵表示一个有向图,则其中年一列包含的I的个数为)A.图中每个顶点的入度B.图中好个顶点的出度C.图中孤的条数D.图中连通分房的数目11 .图的铭接矩阵我示法适用于表示A.无向图B,有向图C.胸密图D.稀确图12 .在对n个关键字进行直接选择排序的过程中,每一趟都要从无序区选出G小关键字元崇,则在进行第i造排序之前,无序区中关键字元素的个数为()A.iB.i+1C.n-iD.ni+1.13 .下列排序算法中,其时间复杂度和记录的初始排列无

4、关的是(A.场入播序B.堆排序C.快速排序D.日泡排序14 .若有序表的关健字序列为(b.c.d.c.f.g.qqM).则在二分查找关键字b的过程中.先后进行比较的关键字依次为()A.f.c.bB.f.d.bC.g,c,bD.g.d.b15.若在文件中铳询年龄在60岁以上的男性及年龄在55岁以上的女性的所有记录,则宜询条件为()A.性别=男”)CR(年龄60)()R(性别=女OR年龄55)B.(性别=男”OR(年龄60)AND(性别=女”)OR(年龄55C.(性别=男”AND(年龄60)OR(性别=女”AND(年龄55)D.(性别=%)AND(年龄60AND(性别=女AND(年龄55二、埴空题

5、(本大题共10小题,每小题2分,共20分)请在每小题的空格中填上正确答案.错埴、不堪均无分。16 .称算法的时间或杂度为O(f(n),其含义是指算法的执行时间和的数状级加可.17 .在一个长度为n的总链表1.中,删除链表中*p的前驱结点的时间或杂度为。18 .假i殳为野环队列分配的向量空间为Q20.若队列的长度和认头指计(ft分别为13和17,则当前尾指针的值为.19 .设s=IAMAATH1.ETE*.1.=GOOD*,则执行下列串操作序列之后得到的MIb1.为subs1.r(sub1.s,5,2);SUbS1.NSUb2.s.6.8):strcpy(t1.0;SUCat(UQUb2);sr

6、cat(sub1.,t1.):20 .广义表的深度是指,21 .一棵含999个结点的完全二叉树的深度为。22 .含n个顶点的无向连通图中至少含有条边.23 .对我长为90)的索引顺序表进行分块宜找,假设每一块的长度均为15,且以顺序查找确定块,则在各记录的查找概率.均相等的情况下,其查找成功的平均查找长度为“24 .若对关健字序列(43.02.8().48.26.57.15.73.21.24.66)进行一趟增量为3的希尔排序,则得到的结果为。25 .ISAM文件由主索引、和主文件现成.三、解答题(本大题共4小Jg,每小题S分,共20分)26 .某广义去的表头和表尾均为(a(b.c),画出该广义

7、衣的图形表示.27 .己知乂树的先序序列和中序序列分别为HDACBGFE和ADCBHFEG。(1)画出该二叉树;(2)画出与(1)求得的二叉树对应的海林(1)(2)28.1.1.知帝权图的铭接表如卜所示,其中边表结点的结构为:邻接点权值链域42071.H1.1.1.1B401.1.-Hs091415-H3i20T08Ho1071A1.依此邻接表从顶点C出发进行深度优先诩历.(1画出由此得到的深度优先生成树;(2)写出班历过程中得到的从顶点C到其它各顶点的带权路径及其长度,(1)(2)29.从空树起,依次插入关键字37,50,42.18.48.12.56,30,23,构造-棵:叉排序树.(I)画

8、出该二叉排序树:(2)画出从(1)所得树中删除关植字为37的结点之后的二叉排序|仁(1)(2)四、算法阅读Sfi(本大题共4小题,每小挖5分,共20分)30.已知用有序链去存储将数集合的元素。阅读算法130,并回答卜冽问即:(1)写出执行(30(a.b)的返回值,其中a和b分别为指向存储集合(2,4,5,7,9,12)和12,4,5,7.9)的链表的头指针:(2)简述算法f30的功能:(3)写出算法刖的时间复杂度。int(X1.ink1.istha,1.ink1.isihb)I/1.ink1.ist是带行头结点的的鞋表川Ia和hb分别为指向存谛两个有序整数集合的琏表的头指针1.ink1.isi

9、a,pb;a三ha-nexcpb-hbncxt;whi1.c(pa&pb&pa-daa=-ph-data)pa=pa-next:pb=pb-ncxt:if(pa=NU1.1.&pb=NU1.1.)returnI;e1.sereturn0;I(I)(3)31 .已知稀限矩阵采用带行表的三元组表表示,其形式说明如下:#dCfinCMaXRoW100稀说矩阵的最大行数tyedefstructiniij.v;行号、列号、元素值JTriTupIeNode;typedcfstruct(TriTupIcNodcdata)MaxSize;intRowTabMaxRow1.;行intm,n,t:矩阵的行数、列数

10、和非零元个数)RTriTupIeTabIc;下列算法珞1的功能是.以行优先的航序输入稀疏矩阵的非零元(行号、列号、元素值).建立梯疏矩阵的带行表的二元纲表存储结构,i青在空缺处填入合适内容,使其成为一个完整的算法。(注:矩阵的行、列下标均从1起计)voidCKRTriTupIcTabIc*R)i11(i.k;scanfCod%d%d,R-m.R-11R-t);R-Rowab11=():k=k/汆指示当前耕入的非零元的行号fbr(i=O;si+SCan1.V%d%d%dw.,&R-data(i.v):whi1.c(kRowTabk=i:32 .已知二叉树的存储结构为二叉链衣,共类型定义如下:Iy

11、pedefs1.ructNodeTypc(DataTypedata;sinNodeTyPet1.chi1.d.trchi1.1.;)BinTNodeZBinTree;阅读总法F32,并回答卜列问题:(1)对于如图所示的二叉树,画出执行算法门2的结果;2)筒述翼法门2的功能。BinTrccnZ(BinTrecbtI)(BinTrcebt2:iftbt1.=NU1.1.)bt2=NU1.1.;e1.seb2=(BinTNode*)ma1.1.oc(sizeof(BinTNixie);bdata=bdaa;M2-rchi1.d=f32(bt1.-1.chi1.d);bt2-1.chi1.d=2(bt

12、1.-rchi1.d):)returnb12:)(I)33.假设有向图采用辐接衣友示法其定义如下:typcdc1.-StmctVertexNodeadj1.is1.(MI1.XVertexNum);i11tn.c:图的当前痍点数和弧数)A1.Graph;邻接表类型其中顶点表结点VenCXNode结构为:VCrteXfi11uedgc边去结点EdgCNodC结同为:下列算法03的功能是,对以邻接表表示的行向图进行拓扑排序。(1)阅读算法门3,并在空缺处塘入0合适的内容,使其成为一个完整的算法:3(2)对于如图所小的邻接表,将执4行算法门3后的poI结果填入5给定的数组中.voidf33(A1.G

13、raphGinitopo)|A-H2I4-H6,B-H6I4-H7jCT3aD-*i6I-M4EAF-H41.1.T5INT5IA1.GHintij.k.count=0:intindegrveMaxVertexNumI;EdgeNodep:p为指向边表结点的指针QueueQ:/Q为队列Findhukgree(Gindegree);“求各顶点的入度,并置F入度向MindegreeImtQUeUe(&Q):for(i=0;ij1.=+count:fortp-Gadj1ist(j|.firs(cdgc;p;p=-ncxt)k=p-adjvcx;i1.(!(-indcgrcck1.);)if(countG.n)print图G中存在有环路):J(1)五、算法设计题(本大JSIO分)34假设以带头结点的单性友表示有序我,堆随表的类型定义如下:typcdcfstructnodc(DiitaTypedata:structk*ncxtI1.inkNode.*1.ink1.ist;编写算法,从有序表A中删除所有和有序衣B中元素相同的结点。2006年10月高等教育自学考试全国统一命题考试数据结构试题答案及评分参考*X

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据结构与算法

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!