




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、全国2012年10月高等教育自学考试 数据结构试题 课程代码:02331 请考生按规定用笔将所有试题的答案涂、写在答题纸上。 选择题部分 注意事项: 1.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的 位置上。 2.每小题选出答案后,用 2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂 其他答案标号。不能答在试题卷上。 、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将答题 纸的相应代码涂黑。错涂、多涂或未涂均无分。 1.一个算法的时间耗费的数量级称
2、为该算法的 A .效率 B.难度 C .可实现性 2.顺序表便于 D.时间复杂度 A .插入结点 B.删除结点 C .按值查找结点 D.按序号查找结点 3.设带头结点的单循环链表的头指针为 head,指针变量P指向尾结点的条件是 A . p-next-next=head B. p-next=head C. p-next-next=NULL D. p-next=NULL 4.设以数组 A0.m-1存放循环队列, 个数为 front指向队头兀素,rear指向队尾兀素的下一个位置,则当前队列中的兀素 A . (rear-front+m) % mB. rear-front+1 C. (front-re
3、ar+m) % mD. (rear-front) % m 5.下列关于顺序栈的叙述中,正确的是 A .入栈操作需要判断栈满,出栈操作需要判断栈空 B .入栈操作不需要判断栈满,出栈操作需要判断栈空 C .入栈操作需要判断栈满,出栈操作不需要判断栈空 D 入栈操作不需要判断栈满,出栈操作不需要判断栈空 6. A是一个10 X10的对称矩阵,若采用行优先的下三角压缩存储,第一个元素ao,o的存储地址为1,每个元素占 个存储单元,则a7,5的地址为 A . 25 B. 26 C. 33 D. 34 7.树的后序遍历等价于该树对应二叉树的 A.层次遍历 B. 前序遍历 C.中序遍历 D. 后序遍历 写
4、出依次执行 下列操作后头、尾指针的当前值。 a,b,c,d,e,f 入队,a,b,c,d 出队;(1) Q.front= ; Q.rear=。 g,h,i,j,k,l 入队,e,f,g,h 出队;(2)Q.front= ; Q.rear=。 M,n,o,P 入队, i,j,k,l,m 出队; (3)Q.front= ; Q.rear=。 27 已知一个无向图如题 27图所示,以为起点,用普里姆 (Prim)算法求其最小生成树,画出最小生成树的构 造过程 题27图 28 用归并排序法对序列(98,36,-9,0,47,23,1,8)进行排序,问: (1) 一共需要几趟归并可完成排序。 (2) 写
5、出第一趟归并后数据的排列次序。 29. 一组记录关键字(55,76,44,32,64,82,20,16,43),用散列函数 H(key)=key % 11 将记录 散列到散列表HT0.12中去,用线性探测法解决冲突。 (1) 画出存入所有记录后的散列表。 (2) 求在等概率情况下,查找成功的平均查找长度。 四、算法阅读题(本大题共4小题,每小题5分,共20分) 30. 顺序表类型定义如下: # defi ne ListSize 100 typedef struct int dataListSize; int length; SeqList ; 阅读下列算法,并回答问题: void f30(Se
6、qList *L) int i,j; i=0 ; while(ile ngth) if (L-datai % 2!=0) for(j=i+1; jle ngth;j+ L-dataj-1=L-dataj; L-le ngth-; else i+ (1 )若L-data中的数据为(22,4,63,0,15,29,34,42,3),则执行上述算法后L-data中的数据以及 L-length的值各是 什么? (2 )该算法的功能是什么? 31. 有向图的邻接矩阵类型定义如下: #define MVN 100/最大顶点数 typedef int EType;/边上权值类型 typedef struct
7、 EType edgesMVNMVN; / 邻接矩阵,即边表 int n; MGraph; /图的顶点数 /图类型 例如,一个有向图的邻接矩阵如下所示: 0 1 0 0 0 10001 A = 01010 10000 00011 阅读下列算法,并回答问题: Void f31(MGraph G) Int i,j,k=0; Step1: for (i=0;iG. n;i+) for (j=0;jG. n; j+) if (G.edgesij= =1)k+; printf( “ %d n” ,k); step2: for (j=0; jG. n; j+) k=0; for (i=0; iG. n;
8、j+) if (G.edgesij= =1)k+; printf( “ %d n” ,k); (1) stepl到step2之间的二重循环语句的功能是什么 (2) step2之后的二重循环语句的功能是什么? 32 阅读下列算法,并回答问题: void f32(int r , int n) Int i, j; for (i=2 ; in ; i+) r0=ri; j=i-l ; while (rOrj) rj+l=rj; j=j-1 ; rj+l=r0; (1) 这是哪一种插入排序算法?该算法是否稳定? (2) 设置r0的作用是什么? 33. 顺序表类型定义如下: typedef int Seq
9、List100; 阅读下列算法,并回答问题: void f33(SeqList r, int n) int a, b, i; if (rO else a=r1 ; b=rO ; for (i=2 ; in ; i+) if (rib) b=ri; printf( a=%d, b= %d。 n , a, b); (1) 给出该算法的功能; (2) 给出该算法的时间复杂度。 五、算法设计题(本题10分) 34. 二叉树的存储结构类型定义如下 typedef struct no de int data; * * struct node lchild , rchild ; Bi nN ode ; *
10、typedef BinN odeBin Tree; 编写递归算法,求只有一个孩子结点的结点总数,并计算这些结点的数据值的和。 函数的原型为:void f34(Bi nTree T, int cou nt, int sum) count和sum的初值为0。 鲍密龙誥用前28, (I) 3趟4分) (36, 9, A 0,23, 47, I, t 稣 下 际 0 1 2 5 4 5 6 7 S 9 10 11 12 55 44 -43 | S2 】“ 64 76 32 2D 1 2 6 li 2 J 1 2. 4 C2#) C2) (1) (2) (2) (*count+ sum +=Pdan: 2012年10月高聲教育自学考试全国统一命题考试 数据结构试题答案及评分参考 课程代码02331) 一、单JJHfi择辰(本大共】5小毎小題2分,井却分) L D2.D3.B4.AJ.A 6. D7.C8.D9.B10.C II.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年宁波慈溪市文广旅体局招聘真题
- 市政工程团队建设经验试题及答案
- 2024年保山市天立学校后勤员工招聘真题
- 2025年中国足协运动员与经纪人委托合同
- 工程项目管理中成功的标志试题及答案
- 市政工程环保法律试题及答案2025
- 全面解析中级经济师考试的试题及答案
- 深入浅出项目管理考试要点与试题及答案
- 专业基础2025年工程项目管理试题及答案
- 市政工程建设流程试题及答案
- 新时代青年的使命与担当2
- 2024年财会业务知识竞赛题库及答案(600题)
- DB11T 1470-2022 钢筋套筒灌浆连接技术规程
- JJF 1375-2024机动车发动机转速测量仪校准规范
- 2024秋期国家开放大学专科《EXCEL在财务中的应用》一平台在线形考(形考作业一至四)试题及答案
- 现金日记账模板(出纳版)
- 临床常见操作-灌肠
- 探寻中国茶:一片树叶的传奇之旅学习通超星期末考试答案章节答案2024年
- 检验科降低检测报告超时率PDCA持续改进案例
- 冷却塔清洗合同模板
- 脑出血患者术后护理论文
评论
0/150
提交评论