下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、填空题(15X2=30分)某完全二叉树共有700个节点,那么该二叉树的高度为_10_,叶子节点数目为_皿_。已知一有向图的邻接矩阵如下图所示(各顶点依次编号为1, 2, 3, 4, 5, 6):A=那么该图_是_(是否)为连通图。2;入度为3_。0A=那么该图_是_(是否)为连通图。2;入度为3_。010100001010100100000001001000001010编号为3的顶点的出度为如果从编号为1的顶点出发对该图进行深度优先遍历,其得到的遍历序列为_123465 如果从编号为3的顶点出发对该图进行广度优先遍历,其得到的遍历序列_341625设三个元素的入栈序列为b, c, a,那么
2、不可能的出栈序列为_abc。一个顺序存储的循环队列最大能存储的元素数目是100,那么设队头指针(约定为指向队头 元素前一位置)和队尾指针的值分别是13和89,那么队列中实际存储元素的个数是_76_; 若队头指针和队尾指针的值分别是89和13,那么队列中实际存储元素的个数是_24_。n + 1顺序查找一个具有n个元素的线性表,其时间复杂度为 ;二分查找一个具有n个2元素的顺序存储的线性表,其时间复杂度为log 2+1。已知一二叉树的先序遍历和中序遍历得到的序列为ABECFGHD和EBAFHGCD,那么该二叉树的后序遍历得到的序列是。快速排序的平均时间复杂度为。(n log n );而当初始数据的
3、关键字有序时,那么快速排序的时间复杂2度为O (n 2)。二、选择题(8X3=24分)1 .顺序存储队列Q的入队操作可描述为::D A. Q.Vrear+=xB. Q.V+rear=xC. Q.VQ.rear+=xD. Q.V+Q.rear=x已知某二叉树度为1的结点数是100,总结点数是199,那么该二叉树的叶子结点数是:B TOC o 1-5 h z A. 49 B. 50C. 51D. 52设T为Huffman树,它有6个树叶,且各树叶的权分别为2, 3, 4, 5, 6, 7。那么该树的非叶子结点的权之和为::CA. 63 B. 70C. 68D. 694.一 j棵二叉树的顺序存储结构
4、如下图所示,若中序遍历该二叉树,则遍历次序为:ABCDEFGHA. ABDEGCFH B. DBEGACHF C. ABCDEFGHD. DGEBHFCA从未排序序列中挑选元素,并将其放入已排序序列中,此排序方法称为::A 人.插入排序B 选择排序C .冒泡排序D .快速排序若一个有向完全图有n个顶点,那么该有向图的弧的数目是:C A. n!B. n!/2C. n*(n-1)D. n*(n-1)/27.某有序表的关键字分别为:13, 33, 36, 58, 70, 75,88, 90, 96, 102。那么利用折半查找算法进行查找时的平均查找长度为:A.2.0B.2.9C.2.58.利用一组关
5、键字(20, 15, 10, 50, 60, 30, 17, 53,D.3.013)构成二叉排序树,那么该二叉树的平均查找长度是:C A.20/9B.2C.25/9简答题(6+10 = 16分)1 .已知一组数据元素为(54, 46, 75, 18, 27, 15, 39,D.16/967, 88)。写出分别利用选择排序、插入排序、冒泡排序、快速排序以及2路归并排序的第一趟排序结果(只需要写出结果)。 答:选择排序:15 5446751827396788 TOC o 1-5 h z 插入排序46 5475182715396788冒泡排序465418271539677588快速排序3946151
6、827547567882路归并4654187515273967882. 假定一个表为(6,17,22,1,14,8,11,9,28),散列空间为010,采用除留余数法构造表,哈希函 数为H(K)=K MOD 11,分别用线性探测法以及链地址法解决地址冲突,试画出在这两种方法下得到的 哈希表以及等概率情况下的平均查找长度(只需要写出结果)。解:因为:6MOD 11=6则6存放第6个空间中;17MOD 11=6发生冲突,放入下一个地址空间中可行,即第7个空间中;22MOD 11=0则22放入第0个空间中;1MOD 11=1存入第1个空间中;14MOD 11=3则14存于第3个空间中;8MOD 11
7、=8则8存于第8个空间中;11MOD 11=0冲突,下一地址空间为第1个空间,仍然冲突,再选择下一地址空间,即第2个空间中,可行。9 MOD 11=9 则9存于第9个空间中;28 MOD 11=6 冲突,下一地址为第7个空间,仍然冲突;再下一地址空间为第8个空间,仍然冲突;再下一地址空间为第9个空间,仍然冲突;再下一地址空间为第10个空间,可行。则哈希表为:(8分)平均查找长度为:ASL=(1+2+1+1+1+1+3+1+5)/9=16/9(2 分)下标012345678910数据22111146178928四、(10分)二叉树定义如下:typedef struct btnode int da
8、ta;/*存储数据信息*/struct btnode *lchild,*rchild; /* 左、右孩子节点指针 */BTNODE;设二叉树T是一棵二叉排序树,试设计一个算法,实现在T中查找数据信息为x的结点,如果找不到,则 给出查找失败信息;否则返回该结点指针。部分代码已经给出,请把程序补充完整。BTNODE *SearchNode (BTNODE *T)BTNODE *p;P=T;/*变量初始化*/*查找过程*/while ( p!=NULL )if(p-data=x )/* 找到*/return p;elseif ( p-datax )p=p-1chi1d ;elsep=p-rchi1d
9、 ;printf(查找失败n” );exit(1);五、(共10分)线性表定义如下: typedef struct listintkey;/*关键字*/ohtertypeinfo/*其他信息*/LIST;用C语言编程实现在一个顺序存储的递增有序线性表中进行二分查找的递归算法,已知被查找元素的关键 字为x,要求返回该元素在顺序线性表中的位置。部分源代码已经给出,请把程序补充完整。/*程序开始*/int binsearchList(LIST A , int low, int high, int x )int mid;if( _low=high )mid=(low+high)/2;if( if( _
10、lowx )returnmid;/*左边查找*/binsearchList(A,low, high-1)else/*右边查找*/binsearchList(A,low+1,high);else/*查找失败*/return -1;六、(共10分)线性表定义如下:typedef struct listint AN;/*数据信息*/int len ;/*线性表长度*/LIST;设LA和LB为两个顺序存储的线性表,且元素按非递减排序,写出算法将其合并为LC,且LC中元 素也按非递减排序。void merge( LIST LA, LIST LB, LIST LC )int i, j, t ;i=0; j=0;t=0;LC.len=LA.len+LB.len ; /*计算 LC 的表长*/while ( _iLA.len & jLB.len_ ) /*两个表中元素都没
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理安全标准化流程:建立与实施
- 2025年家庭影院3D眼镜兼容性
- 护理工作与法律法规遵守情况
- 毕业季假期安全教育
- 蚕饲养员安全培训效果知识考核试卷含答案
- 家用电冰箱制造工班组协作能力考核试卷含答案
- 普通过磷酸钙生产工安全技能测试知识考核试卷含答案
- 电动轮自卸车机械装配工创新思维竞赛考核试卷含答案
- 2026年新科教版高中高二物理上册第一单元电场性质综合应用卷含答案
- 高处作业吊篮安装拆卸工发展趋势考核试卷含答案
- 站场路基施工方案
- 正畸头影测量分析演示文稿
- GBZ/T(卫生) 262-2014核和辐射突发事件心理救助导则
- GB/T 5858-1997重载传动用弯板滚子链和链轮
- 机房UPS安装施工方案完整
- GB/T 15822.1-2005无损检测磁粉检测第1部分:总则
- FZ/T 73020-2019针织休闲服装
- FZ/T 64043-2014擦拭用高吸水纤维织物
- 纸桥承重精美课件
- 小学语文人教六年级下册老师领进门课件
- 急腹症诊断及鉴别诊断课件
评论
0/150
提交评论