下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
年级:_____________专业:_____________________班级:_________________学号:_______________姓名:__________________…………年级:_____________专业:_____________________班级:_________________学号:_______________姓名:__________________…………..装….订…..线………浙江大学城市学院2011—2012学年第二学期期末考试试卷《数据结构与算法》开课单位:计算分院;考试形式:闭卷;考试时间:2012年____月____日;所需时间:120分钟题序一二三四五总分得分评卷人得分一.选择题(本大题共20题,每题1分,共20分)在定义稀疏矩阵的十字链接存储结构时,每个结点结构需包含________个域。A〕3 B〕4 C〕5 D〕6广义表的存储结构一般采用_________________。A〕链接结构 B〕顺序结构C)静态链接结构D〕都可以在计算机中算术表达式的计算是通过_______________来实现的。A〕树 B〕图 C〕队列 D栈任何一个无向连通图的最小生成树〔〕。A)只有一棵 B)一棵或多棵 C)一定有多棵 D)可能不存在关于哈夫曼的表达中错误的选项是__________。哈夫曼树的结点个数不能是偶数。一棵哈夫曼树的带权路径长度等于其中所有分支结点的权值之和。哈夫曼树是带权路径长度最短的树,路径上权值较大的结点离根较近。当一棵具有n个叶子结点的二叉树的WPL值为最小时,称其为哈夫曼树,其二叉树的形状不唯一。广义表是一种_____________数据结构。A)递归的 B)非递归的 C)图状 D)树型以下图示的顺序存储结构表示的二叉树是()以下编码是无前缀编码的是__________。A)110,10,01,11B)000,001,10,00C)001,000,01,10D)权值为{1,2,6,8}的四个结点构成的哈夫曼树的带权路径长度是〔〕。 A)18 B)28 C)19 D)29在含有n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为〔〕。A)e B)2e C)n2-e D)n2-2e将一株有100个节点的完全二叉树从上到下,从左到右依次进行编号,根节点的编号为1,那么编号为49的节点的左孩子编号为〔〕。A)98 B)89 C)50 D)没有孩子以下关键字序列中,〔〕是堆。A)16,72,31,23,94,53 B)94,23,31,72,16,53C)16,53,23,94,31,72 D)16,23,53,31,94,72由同一组关键字集合构造的各棵二叉排序树()。A)其形态不一定相同,但平均查找长度相同B)其形态不一定相同,平均查找长度也不一定相同C)其形态均相同,但平均查找长度不一定相同D)其形态均相同,平均查找长度也都相同设图的邻接链表如题12图所示,那么该图的边的数目是〔〕。A)4 B)5 C)10 D)20下面哪一方法可以判断出一个有向图是否有环〔回路〕〔〕。A)求节点的度 B)拓扑排序 C)求最短路径 D)求关键路径在含有n个顶点和e条边的无向图的邻接矩阵中,零元素的个数为〔〕。A)e B)2e C)n2-e D)n2-2e权值为{1,2,6,8}的四个结点构成的哈夫曼树的带权路径长度是〔〕。 A)18 B)28 C)19 D)29在有n个叶子结点的哈夫曼树中,其结点总数为〔〕。 A)不确定 B)2n C)2n+1 D)2n-1设广义表L=〔〔a,b,c〕〕,那么L的长度和深度分别为〔〕。A)1和1 B)1和3堆的形状是一棵〔〕。A)二叉排序树B)满二叉树 C)完全二叉树D)平衡二叉树得分二.填空题(本大题共10空,每空2分,共20分)稀疏多项式的p(x)=1+6x5-3x12+7x50用线性表表示为_________________________。中缀表达式6+(7-(4*5)/2)*7对应的后缀表达式是_________________________。后缀表达式872-*105/+的值为________。对一棵二叉搜索树进行_______遍历时,得到的是一个有序列表。在有序表{12,23,26,37,54,60,68,75,82,96}中,当用二分法查找关键字为96的数据元素时,比拟________次后查找成功。有7个带权的结点,其权值分别为3,7,8,2,6,10,14,试以它们为叶子结点构造哈夫曼树,用广义表表示为___________________________,WPL=_________。权值越大的结点离树根越____的二叉树才是最优二叉树。一组元素为{55,22,88,54,10,35,77,11}假设依此序将每个元素插入到初始为空的大根堆,最后形成的堆用顺序表表示为:________________________。从该大根堆中依次删除2个元素后的堆用顺序表表示为_________________________。得分三.解答题(本大题共4题,每题6分,共24分)1.画出广义表L=((a,(b,(),c),((d),e)))带表头附加结点的链接结构示意图2.一组元素为(46,25,78,68,26,12,37,70,21)①画出按此元素排列顺序插入生成的一棵二叉搜索树,并以广义表的形式表示结果②画出从①得到的二叉树中依次删除78,68,46后最终得到的二叉树,也以广义表的形式表示结果3.无向带权图G如下:①从节点A出发,画出根据普里姆算法产生的最小生成树的过程〔写出得到各条边的顺序〕②从节点A出发,画出根据克鲁斯卡尔算法产生的最小生成树的过程〔写出得到各边的顺序〕4.一个待散列储存的数据集合为{78,76,99,60,21,27,30},散列地址空间为HT[11],假设采用除留取余法构造散列函数,分别采用以下两种方式处理冲突,石球每一个元素的散列地址,画出最后得到的散列表,求平均查找长度。①采用线性探查法处理冲突②采用链接法处理冲突得分四.程序填空题(本大题共10空,每空2分,共20分)1.在链式存储结构上建立一棵二叉排序树。要求在以下算法划线处填上正确的语句。#definen10typedefstructnode{intkey; structnode*lchild,*rchild;}bitree;voidbstinsert(bitree*bt,intkey){ if(bt==NULL){ ①;bt->key=key; ②;} elseif(③)bstinsert(bt->lchild,key);else④;}voidcreatebsttree(bitree*&bt){ inti; for(i=1;⑤;i++)bstinsert(bt,random(100));}2.以下程序是采用顺序存储结构的索引查找算法。请在空白处填入适当的语句,使该算法完整。索引表及主表的存储结构定义如下:typedefstruct{IndexKeyTypeindex;//唯一标识一个子表的索引值intstart;//子表中第一个元素所在的存储位置intlength;//子表的长度}IndexItem;//索引项类型typedefIndexItemindexlist[ILMaxSize];//索引表类型typedefElemTypemainlist[MaxSize];//主表类型算法为:intIndsch(mainlistA,indexlistB,intm,IndexKeyTypeK1,KeyTypeK2){//设数组A是主表,数组B是在主表A上建立的一个索引表,m为索引表B的实际长度,//K1和K2分别为待查找的索引值和关键字inti,j;for(i=0;i<m;i++)//在索引表中查找if(⑥)break;if(i==m)return-1;//查找失败j=B[i].start;while(⑦){//在主表中查找if(K2==A[j].key) break; else⑧;}if(⑨) ⑩;//查找成功else return-1;//查找失败}得分五.程序设计题(本大题共2题,每题8分,共16分)1.设二叉排序树中的个元素值互不相同,编写一个递归算法按递减次序打印出二叉排序树中的各元素值。设函数原型为:VoidPrintBST(BTreeNode*t) 结点结构定义如下:typedefstructnode{ ElemTypedata; structnode*left;structnode*right;}BTreeNode;2.编写一个队整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 丹东市宽甸满族自治县2027届三年级数学第一学期期末教学质量检测试题含解析
- 2026年河北省邢台市南和县数学四年级第一学期期末质量跟踪监视模拟试题含解析
- 探究世界人口与人种分布-初中一年级地理教学设计
- 高中语文教案-《庖丁解牛》教案
- 语文S版三年级语文下册8白雪姑娘教案2
- 2024年青海湖文旅学院高职单招职业适应性测试考试题库附完整答案详解(网校专用)
- 2027年淄博职业学院单招职业技能考试模拟试卷含完整答案详解(历年真题)
- 2024年嘉峪关产业学院高职单招职业技能考试题库【满分必刷】附答案详解
- 2024年开封大学高职单招职业技能考试题库【有一套】附答案详解
- 2027年江西交通职业学院高职单招职业技能考试模拟试卷附完整答案详解【各地真题】
- 窜货联保协议书
- 《经济学导论》教学课件
- 三体系基础知识培训课件
- 建设工程施工合同GF-2024-0201住建部
- 煤矿师傅带徒弟管理制度
- 广东2025年01月广东省廉江市人力资源和社会保障局等2个单位2025年公开招考政府雇员笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 高血压社区规范化管理与药物治疗
- 保险顺延申请书范本
- DBJ41-T 099-2010 河南省附属绿地绿化规划设计规范
- 《冲击波治疗骨肌疾病技术规范》
- 《火灾调查 第2版》 课件 第2章 询问
评论
0/150
提交评论