



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海交通大学继续教育学院网络教育期末复习样卷答案课程名称:数据结构一、单项选择题(每题2分,共30分)1、 包含64个结点的完全二叉树,其深度为( )(根的层次为1)。A、8B、7C、6D、52、 关于算法的空间复杂度的理解错误的是( )。 A. 空间复杂度,即为算法的存储空间需求。B. 空间复杂度是指算法在执行过程中所需要的最大的存储空间。C. 空间复杂度,包括算法在执行过程中指令、常数、变量、输入数据,以及程序执行过程中所需要的辅助空间。D. 算法的空间复杂度与算法无关。3、 数据结构包括3个方面的内容,它们分别是( )。A、数据、数据元素、数据项B、数据元素、数据处理、算法实现C、数据元素、数据的逻辑结构、数据的存储结构D、数据的逻辑结构、数据的存储结构、数据的操作4、 一个栈的入栈序列是a、b、c、d,则下列序列中不可能是栈的输出序列的是( )。A、acbdB、 dcbaC、acdbD、dbac5、 将5个不同的数据进行插入排序,至多需要比较( )次。A. 8B. 9C. 10D. 256、 栈和队列的共同点是( )。A. 都是先进先出 B. 都是先进后出 C. 只允许在端点处插入和删除元素 D. 没有共同点7、 设一组初始记录关键字序列(5,2,6,3,8),以第一个记录关键字5为基准进行一趟快速排序的结果为( )。A、 2,3,5,8,6B、3,2,5,8,6C、 3,2,5,6,8D、 2,3,6,5,88、 设有一顺序栈S,元素s1,s2,s3,s4,s5,s6依次进栈,如果6个元素出线的顺序是s2,s3,s4, s6 , s5,s1,则栈的容量至少应该是( )。 A.2B.3C.5D.69、 设某无向图中有n个顶点e条边,则该无向图中所有顶点的入度之和为( )。A、 nB、 eC、 2nD、 2e10、 设无向图G中有n个顶点e条边,则其对应的邻接表中的表头结点和表结点的个数分别为( )。A. n,eB. e,nC. 2n,eD. n,2e11、 下列关键字序列中,( ) 是堆。A、16, 72, 31, 23, 94, 53B、94, 23, 31, 72, 16, 53 C、16, 53, 23, 94,31, 72 D、16, 23, 53, 31, 94, 7212、 以下说法错误的是( )。 A.一般在哈夫曼树中,权值越大的叶子离根结点越近B.哈夫曼树中没有度数为1的分支结点C.若初始森林中共有n裸二叉树,最终求得的哈夫曼树共有2n-1个结点D.若初始森林中共有n裸二叉树,进行2n-1次合并后才能剩下一棵最终的哈夫曼树13、 设有序表中有1000个元素,则用二分查找法查找元素X最多需要比较( )次。A、 25B、 10C、 7D、 1log2n+114、 二叉树是非线性数据结构,所以( )。A.它不能用顺序存储结构存储B.它不能用链式存储结构存储C.顺序存储结构和链式存储结构都能存储D.顺序存储结构和链式存储结构都不能使用 15、 对22个记录的有序表作折半查找,当查找失败时,至少需要比较( )次关键字。A、3B、4C、5D、 6二、填空题(每空2分,共20分)1、 在线性表中,元素ai(2in)被称为是元素ai-1的 后继。2、 顺序栈用data1.n存储数据,栈顶指针是top,则值为x的元素入栈的操作是_ data+top=x _。3、 设有一个空栈,栈顶指针为1000H(十六进制),现有输入序列为1,2,3,4,5,经过PUSH,PUSH,POP,PUSH,POP,PUSH,PUSH后,输出序列是 23,而栈顶指针值是 100CH H。设栈为顺序栈,每个元素占4个字节。4、 一棵深度为6的满二叉树有 31 个分支结点和 32 个叶子。 5、 为了能有效地应用HASH查找技术,必须解决的两个问题是 构造一个好的HASH函数 和 确定解决冲突的方法 。6、 大多数排序算法都有两个基本的操作: 比较 和 移动 。三、简答题(共30分)1、 请解释名词:满二叉树、拓扑排序答:满二叉树:一棵深度为k且有个结点的二叉树。拓扑排序:由某个集合上的一个偏序得到该集合上的一个全序,该操作称为拓扑排序。2、 在各种排序方法中,哪些是稳定的?哪些是不稳定的?各举三个即可。答:稳定:直接插入排序、折半插入排序、二路插入排序、表插入排序、起泡排序不稳定:直接选择排序、希尔排序、快速排序、堆排序3、 假设用于通信的电文仅由8个字母组成,字母在电文中出现的频率分别为0.07,0.19,0.02,0.06,0.32,0.03,0.21,0.10。试为这8个字母设计哈夫曼编码。使用07的二进制表示形式是另一种编码方案。对于上述实例,比较两种方案的优缺点。4、 一棵度为2的树与一棵二叉树有何区别?答:度为2的树从形式上看与二叉树很相似,但它的子树是无序的,而二叉树是有序的。即,在一般树中若某结点只有一个孩子,就无需区分其左右次序,而在二叉树中即使是一个孩子也有左右之分。5、 给定二叉树的两种遍历序列,分别是:前序遍历序列:D,A,C,E,B,H,F,G,I; 中序遍历序列:D,C,B,E,H,A,G,I,F,试画出二叉树,并写出该二叉树的后序遍历序列。后序遍历序列: B,H,E,C,I,G,F,A,D四、程序设计题(每题10分,共20分)1、 设从键盘输入一整数的序列:a1, a2, a3,an,试编写算法实现:用栈结构存储输入的整数,当ai-1时,将ai进栈;当ai=-1时,输出栈顶整数并出栈。算法应对异常情况(入栈满等)给出相应的信息。答:#define maxsize 栈空间容量 void InOutS(int smaxsize) int top=0; /top为栈顶指针,定义to
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第二章核磁共振氢谱
- 《仁义礼智-我固有之》课件
- 1.4地球的圈层结构 课件 高一地理人教版必修第一册
- 2024阳江市阳东区合山镇社区工作者招聘考试试题
- 2026届新疆哈密市第十五中学化学高一第一学期期末达标测试试题含解析
- 2026届北京市丰台区第十二中学化学高三第一学期期末质量跟踪监视模拟试题含解析
- 2024重庆市潼南区群力镇社区工作者招聘考试试题
- 2026届上海市卢湾高级中学化学高二上期中质量检测模拟试题含解析
- 消费金融公司用户画像与精准营销策略在网络安全风险评估中的应用报告
- 2025年环保产业技术创新与产业升级关键技术应用前景与投资策略报告
- 18项医疗核心制度题库(含答案)
- 科技美肤基础知识培训课件
- 2026届高考山东省启思教育高三暑假线上第一次模拟考试数学试题
- 新4-noteexpress、meta分析文章纳入和排除
- 聚酯合成反应原理相关知识
- 部编版五年级上册第一单元集体备课
- 家庭装饰装修工程施工合同范本(兰州)
- 某煤电一体化电厂工程间接空冷系统投标文件
- 中药材储存仓库技术规范
- 真空断路器介绍ppt课件
- 车辆租赁合同下载_范本范文
评论
0/150
提交评论