2017年军事医学科学院微生物流行病研究所836计算机应用之数据结构考研仿真模拟题.doc

上传人:q****9 文档编号:121190180 上传时间:2020-03-06 格式:DOC 页数:4 大小:22KB
返回 下载 相关 举报
2017年军事医学科学院微生物流行病研究所836计算机应用之数据结构考研仿真模拟题.doc_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2017年军事医学科学院微生物流行病研究所836计算机应用之数据结构考研仿真模拟题.doc》由会员分享,可在线阅读,更多相关《2017年军事医学科学院微生物流行病研究所836计算机应用之数据结构考研仿真模拟题.doc(4页珍藏版)》请在金锄头文库上搜索。

1、2017年军事医学科学院微生物流行病研究所836计算机应用之数据结构考研仿真模拟题一、填空题1 每一棵树都能唯一地转换为它所对应的二叉树。若已知一棵二叉树的前序序列是中序序列是前庁序列是_。【答案】 【解析】树的抑序序列对应二叉树的前序序列. 该二叉树转换成森林吋含三棵树. 其第一棵树的前序是。2 数据结构中评价算法的两个重要指标是_。【答案】算法的时间复杂度和空间复杂度 3 在一个具有n 个单元的顺序栈中,假定以地址高端(即下标为n 的单元)作为栈底,以top 作为栈顶指针,则当向栈中压入一个元素时,top 的变化是top=_。【答案】 【解析】由于栈底在地址高端,栈中压入一个元素时,栈顶向

2、地址底端移动一个单位,所以4 在单链表中设置头结点的作用是_。【答案】方便运算 5 在顺序存储的二叉树中,编号为i 和j 的两个结点处在同一层的条件是_。【答案】要加“虚结点”。设编号为和的结点在顺序存储中的下标为和。 6 应用prim 算法求解连通网络的最小生成树问题。(1)针对如图所示的连通网络,试按如下格式给出在构造最小生成树过程中顺序选出的各条边。始顶点号,终顶点号,权值),则结点和在同一层上的条件是 【解析】用顺序存储结构存储二叉树时,要按完全二叉树的形式存储,非完全二叉树存储时,.,则它的后庁序列是_。设上述二叉树是由某棵树转换而成,则该树的 (2)下面是Prim 算法的实现,中间

3、有5个地方缺失,请阅读程序后将它们补上。 的值在limits ?h中 /图的顶点数,应由用户定义/用二维数组作为邻接矩阵表示/生成树的边结点/边的起点与终点 /边上的权值 /最小生成树定义 /从顶点rt 出发构造图G 的最小生成树T ,rt 成为树的根结点 /初始化最小生成树T /依次求MST 的候选边 /遍历当前候选边集合/选具有最小权值的候选边 /图不连通,出错处理 /修改候选边集合 【答案】(1)(0,3,1); (3,5, 4); (5,2,2); (3,1, 5); (1,4,3) (2)Tk; tovex=imin=Maxintmispos=iexit (O )Ti; fromve

4、x=v【解析】Prim 算法的执行类似于寻找图的最短路径的Dijkstra 算法。假设N=V,E是连通图,是N 上最小生成树边的集合。算法从属于为止。E T 开始,重复执行下述操作:在所有u 属于加入集合同时将并入v直到的边(u ,v )属于E中找一条代价最小的边7 设T 是一棵结点值为整数的二叉排序树,A 是一个任意给定的整数。free_tree在下面的算法中,(T )在对二叉排序树丁进行后序遍历时释放二又排序树T 的所有结点;首先在二叉排序树T 中查找值为A 的结点,根据查找情况分别进行如下处理:(1)若找不到值为A 的结点,则返回根结点的地址(2)若找到值为A 的结点,则删除以此结点为根

5、的子树,并释放此子树中的所有结点,若值为A 的结点是查找树的根结点,删除后变成空的二叉树,则返否则返回根结点的地址。 【答案】 8 以下是用类C 语言写山的算法,该算法将以二叉链表存储的二叉树中的叶结点按从左到右的顺序链成一个带头结点的双向循环链表,链接时,结点的Lchild 域作为前链域,指向结点的直接前驱,结点的Rchild 域作为后链域,指向结点的直接后继。算法中,使用一个顺序栈stack , 栈顶head 为双向循坏链表的头指针。 指针为top , P , t 为辅助指针,试填充算法中的空格,使算法完整。void leafchain(BiTree Abt)p=BiTree)malloc (sizeof (BiTNode ); If (!p )print(“OVERFLOWn”; exit (1); head=p; top=0; if (bt )top+; stacktop=bt; while (top )t=stacktop; top-;if (it-Lchild & !t-Rchild) (1) ; (2) ; (3) ; else if( (4) )top+; stacktop= (5) ; if ( (6) )top+; stacktop= (5) ; (8) ; (9) ; 一、填空题考研试题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号