




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
20132014学年第二学期闽江学院期末试卷考试课程:数据结构与算法试卷类别:A卷 B卷 考试形式:闭卷 开卷适用专业年级:13级金融服务、13级软件服务 装 订 线班级 姓名 学号 题号一二三总分得分一、单项选择题60%(请将答案填入答题卡相应位置,30题,每题2分,共60分)得分1、计算机算法必须具备输入、输出和( )等5个特性。 A可行性、可移植性和可扩充性 B可行性、确定性和有穷性 C确定性、有穷性和稳定性 D易读性、稳定性和安全性 2、设语句x+的时间是单位时间,则以下语句的时间复杂度为()。 for(i=1; ilast是表尾结点指针。若想删除链表的首元结点,则应执行下列()操作? As = L-last; L-last= L-last-next; free(s); BL-last= L-last-next; free(L-last); CL-last= L-last-next-next; free(L-last); Ds = L-last-next-next; L-last-next-next = s-next; free(s);7、带头结点的单链表L为空的判定条件是() AL-next = NULL; BL!= NULL; CL-next= L; DL= NULL; 8、设结点结构为(prior,data,next),L是不带头结点循环双链表,L是表头结点指针。若想删除循环双链表中p结点的后继结点(假设存在),则应执行下列()操作? Ap-next = p-next-next; Bp-next = p-next-next; p-next-prior = p; Cp-next = p-next-next; p-next-next-prior = p;Dp-next-prior = p; p-next = p-next-next;9、若在线性表中经常涉及插入删除操作,则采用以下哪种表进行元素存储比较好()? A有序表 B顺序表 C链表 D栈10、在一个长度为n的顺序表中插入第i个元素(1=ivexnum), &(G-arcnum);/输入图的顶点数与弧数/构造顶点数组for(i=0; ivexnum; i+)getchar();/吸收输入的回车符scanf(%c, _(1)_);/输入图的顶点信息_(2)_;/构造边结点for(k=0; karcnum; k+)getchar();/吸收回车符scanf(%c,%c, &v1,&v2);/输入弧的两个端点i=LocateVex(G,v1);/起点的编号j=LocateVex(G,v2);/终点的编号pi=_(3)_; pi-adjvex=_(4)_;pi-nextarc=_(5)_;G-verticesi.firstarc=pi;(1) A&(G-verticesj.data) B. &(G-verticesi.data) C. &(G-verticesj.adjvex) D. &(G-verticesi.adjvex)(2) AG-vexnum+ B. 此处不需要添加代码C. G-datai.firstarc=NULL D. G-verticesi.firstarc=NULL(3) Anew Node B. new VNodeC. new ArcNode D. new ALGraph(4) Ai B. j C. v1 D. v2(5) AG-verticesi.firstarc B. G-verticesj.firstarcC. G-verticesi.nextarc D. G-verticesj.nextarc三、填空题30%(请将答案填入答题卡相应位置,除第3题第一空为4分外,其余都为2分,共30分)得分1、已知记录 (46,74,53,14,26,38,86,65,27,34),请给出归并排序的第一趟排序结果(以第一个元素作为基准):_2、从一棵二叉排序树中查找一个元素时,若元素的值大于根结点的值,则继续向_查找。3、假设一棵二叉树的后序序列为DCEGBFHKJIA,中序序列为DCBGEAHFIJK,请画出该二叉树_(4分),并写出该二叉树的先序遍历序列_。4、已知二叉树的二叉链表表示法定义如下:typedef char TElemType;typedef struct BiTnode TElemType data; struct BiTnode *lchild, *rchild;BiTNode, *BiTree;请将下列二叉树的查找算法补充完整:int LocateElem(BiTree T, TElemType e)/e为要查找的元素int floor;/用于记录层数if(T)/若树不空 if(_(1)_)/若在根处找到return 1;floor = LocateElem(_(2)_);/在左子树查找if(floor0)/若在左子树中找到return _(3)_;floor = LocateElem(_(4)_);if(floor0)return _(5)_;return 0;/若树为空,则直接返回0,说明找不到5、已知图的邻接表定义如第二题所示,下列程序段为图的深度优先搜索算法,请将算法中缺失的语句补充完整:void DFS (ALGraph G,int v) /从编号为v的顶点出发进行深度优先搜索遍历 /假设所有变量、函数皆已定义 visitedv=true;/访问标志数组,true表示访问过,false表示未被访问过 VisitFunc(v); /访问v标点for(p=_(1)_; p; _(2)_)/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省桑植县贺龙中学高一音乐教案
- 人教版八年级下册生物7.2.5生物的变异(“探究花生果实大小的变异”)说课稿
- 公益林考试题及答案
- 高考试题及答案不再公布
- 甘肃技师考试题型及答案
- 可持续发展理念在全生命周期项目管理中的整合
- 2025河南租赁合同电子版范本
- 私募基金委托管理合同协议书范本5篇
- 基础和声试题及答案
- 企业基础管理答案及试题
- 建筑幕墙知识培训课件
- 人教版高中地理必修第一册第一章宇宙中的地球第一节地球的宇宙环境练习含答案
- 星地激光通信技术-洞察分析
- 诊所中药饮片清单汇编
- 《室外管网工程施工》课件
- 餐饮外卖窗口改造方案
- 糖尿病足报告
- 国有企业战略使命评价制度
- 吊车施工专项方案
- 合规风险管理制度
- 病毒课件教学课件
评论
0/150
提交评论