全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
南京理工大学泰州科技学院课程考试试卷(学生考试用) 课程名称: 数据结构 A 学分: 4 教学大纲编号: 试卷编号: 考试方式: 闭卷 满分分值: 100 考试时间: 120 分钟 组卷日期: 2011年 12月 10 日 组卷教师(签字): 朱保平 审定人(签字): 学生班级:10计算机、10计信管 09专升本 学生学号: 学生姓名: 7. 设单链表中结点的结构为(data,next)。已知指针p所指结点不是尾结点,若在指针p所指结点之后插入结点s,则应执行下列哪一个操作?A)s-next=p;p-next=s;B)s-next=p-next; p-next=s;C)s-next=p-next;p=s;D)p-next=s; s-next=p;8. 具有1998个结点的二叉树的最小深度为( ).A. 10B.11C.12D. 139. 无向图G=(V,E),其中:V= a,b,c,d,e,f , E=(a,b),(a,e),(a,c),(b,e),(c,f),(f,d),(e,d)对该图进行广度优先遍历,得到的顶点序列正确的是( )。A. a,b,e,c,d,fB. a,c,f,e,b,dC. a,e,b,c,f,dD. a,e,d,f,c,b10. 在一棵二叉树中,度为2的结点有30个,度为1的结点有50个,则二叉树总的结点数有( )。A. 109B. 110C.111D. 11211. 若用起泡排序对序列11,14,8,29,12,5,70,8,10,1,20从大到小排序,需要( )次比较。A. 45B.46C.55D. 6612一棵具有2092个结点的完全二叉树,其度数为2的结点数为( )。A.1045B. 1046C.1047D. 104813已知一组数为 3,4,5, 6, 7,用这组数构成的哈夫曼树的带权路径长度( )。 A. 57B.69C.71D. 7214一棵20阶B-树当插入一结点引起结点的分裂时,则右子树上有( )个结点。A. 7B. 8C.9D. 1015设哈希表长为13,哈希函数是H(key)=key%11,表中已有数据的关键字为15,27,17,51共四个,现要将关键字为37的结点加到表中,用二次探测再散列解决哈希表解决冲突,则放入的位置是( )。A. 3B. 4C. 5D.616线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用( )存储方式最节省运算时间。A. 单链表B. 仅有头指针的单循环链表C. 双链表D. 仅有尾指针的单循环链表一、选择题(每题2分,共40分)1树最适合用来表示( )。A. 有序数据元素 B. 无序数据元素C. 元素之间具有分支层次关系的数据 D. 元素之间无联系的数据2一个堆是一棵( )二叉树。A. 普通B. 排序C. 满D. 完全3已知关键字的序列,依次构造二叉树,当插入38时引起二叉树的不平衡,则它的旋转类型为( )。A. LRB. RLC. RRD. LL4二叉树的先序和中序遍历序列分别是ABCDEFGH,CBEDFAGH,该二叉树是由( )棵树的森林转换而来的。A. 2B. 3C. 4D. 55以下是平衡二叉树的是( )。ABCD6有一个有序表为8,15,20,22,32,41,45,62,75,77,82,85,97,当二分查找值为22的数据时要进行( )次比较。A. 2B.3C.4D. 5 第 1 页 共 2 页课程名称: 数据结构A 学分: 试卷编号: 2根据下图所示的AOE网,顶点V1,V2,V3,V4,V5,V6, V7,V8,V9表示事件,弧a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12表示活动,请回答以下问题: (1) 去掉边的方向后,画出最小生成树。(2分)(2) 求出所有事件和活动的最早发生时间与最迟发生时间。(4分)(3) 列出所有关键活动。(2分)3设关键字输入序列为22,31,15, 13,41,70,56,27,54, 18, 11,49 (1)(2分)试构造平衡二叉树;(2)(分)构造3阶B-树,并分别写出删除31和56后的B-树。(3)(2分)HASH表表长为12,HASH函数为H(key)=key%11,试用二次探测再散列解决冲突的方法构造哈希表。4(分)试述顺序表和链表的定义,各有什么特点?当线性表很少进行插入和删除应采用何种表?为什么?当线性表经常进行插入和删除应采用何种表?为什么?四、算法设计(每题7分,共14分)1试写出二叉树拷贝的递归算法,函数原型为copy(bitnode *t,bitnode*&s)。已知二叉树结点定义如下:typedef struct bitnode int data; bitnode *lt,*rt;bitnode;2已知一带表头结点的单链表,结点类型为(data,next)。以 head 为头指针, 每个结点的 data 域存放的是一个整数, 且结点是按值非递增排列,请设计一个算法,插入结点x,插入后仍然保持按值非递增排列。函数原型为int insertx(lnode *&head,int x)。17. 在有n 个结点的二叉链表中,值为非空的链域的个数为( )。A. n-1B. 2n-1C. n+1D. 2n+118. 对图进行深度优先遍历时,通常采用( )来实现算法。A. 栈B. 队列C. 树D. 图19. 以下不是堆的序列是( )。A)100,85,98,77,80,60,82,40,20,10,66B)100,98,85,82,80,77,66,60,40,20,10C)10,20,40,60,66,77,80,82,85,98,100D)100,85,40,77,80,60,66,98,82,10,2020已知关键字的序列,将它们构造二叉排序树所得二叉树的树高为( )。 A. 3B. 4C.5D. 6二、填空题(每空2分,共20分)1. 一个深度为k的,具有最少结点数的完全二叉树按层次,(同层次从左向右)用自然数依此对结点编号,则编号最小的叶子的序号是 ;编号是i的结点所在的层次号是 (根所在的层次号规定为1层)。2已知关键字的集合,增量为3,一趟希尔排序后的结果为 。3树根的层次是1,则深度为9的完全二叉树至少有 个结点,拥有2000个结点的二叉树的最大层次数是 。4已知有向图,其中,。写出一个拓扑序列 。5. 已知四棵树的森林,其第一棵,第二棵,第三棵,第四棵树的结点数分别为10,9,8,7,由它们构造的二叉树,对应根的左子树上结点数为 ,右子树上的结点数为 。6. 假定对数据序列25,10,8,15,40,5,12,24,30,45,20进行快速排序,第一趟快速排序后结果为 , 第二趟快速排序后结果为 。三、问答题(共26分)1假设一棵二叉树的中序序列为DBFEGAJHKCNOLIM和后序序列为DFGEBJKHNOLMICA。(1)画出该树;(2分)(2)写出先序序列;(2分)(3)写出对应该二叉树的森林;(2分) 第 2 页 共 2 页 南京理工大学泰州科技学院课程考试答案 课程名称: 数据结构A 学分: 4 教学大纲编号: 试卷编号: 考试方式: 闭卷 满分分值: 100 考试时间: 120 分钟 组卷日期: 2011 年12 月 20 日 组卷教师: 审定人(签字): 学生班级: 10计算机、10计信管 09专升本 学生学号: 学生姓名: ABDEFGCHJKILNOM1(3)(2分 )A C I M / | / / B E G H K L O| | | |D F J N2(1)2分ell-ea1044a2000a3594a4660a56126a612120a712131a815150a915150a1016160a1119190a1216171(2)4分vevlV100V259V366V41212V51515V61617V71616V82019V92121vevlV100V259V366V41212V51515V61617V71616V81919V92121(3)2分 一、 选择题(每是2分,共40分)1 C 2D 3B 4B 5B 6C 7B 8B 9A 10C11C 12A 13A 14D 1 5A 16D 17A 18A 19D 20C二、填空题(每空2分,共 20分)1 26,18,2,20,19,40,51,77,41,55,90,453256 20004abcd或acbd或bacd 5. 9 246.20,10,8,15,24,5,12,25,30,45,40 12,10,8,15,5,20,24,25,30,45,40三、问答题(共26分)1(1)(2分) A / B C / / D E H I / / / F G J K L M / N O 第 1 页 共 1 页课程名称: 学分: 试卷编号: 44分(1)试述顺序表和链表的定义,各有什么特点?当线性表很少进行插入和删除应采用何种表?为什么?当线性表经常进行插入和删除应采用何种表?为什么?(1)顺序表是用一组地址连续的空间存放数据元素,逻辑相邻物理相邻;优点可以随机存取,缺点是插入和删除元素是大量移动数据元素;链表是用一组地址任意的空间存放数据元素,逻辑相邻物理不一定相邻;优点插入和删除元素时不需要移动数据元素;缺点是不能随机存取。(2)当线性表很少进行插入和删除应采用顺序表,因为可发随机存取; 当线性表经常进行插入和删除应采用链表,因为插入和删除元素时不需要移动数据元素,只需修改指针值。四、算法设计17分 void copy(bitnode *t,bitnode *&s) if(t=NULL)s=NULL; else s=new bitnode; s-data=t-data; copy(t-lt,s-lt); copy(t-rt,s-rt); 2.7分int insertx(lnode *&head,int x) lnode *pr,*p=head-next; while(p&p-datanext; lnode s=new lnode; s-data=x; s-next
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 哈尔滨工业大学《阿拉伯语词法》2024-2025学年第一学期期末试卷
- 广西桂林市全州县二中2026届化学高二第一学期期末经典模拟试题含解析
- 广东医科大学《政府会计》2024-2025学年第一学期期末试卷
- 北京市房山区房山实验中学2025年生物高一第一学期期末调研模拟试题含解析
- 广东省广州市第二外国语学校2026届化学高二第一学期期末复习检测模拟试题含解析
- 2025-2026学年重庆綦江中学七校联考高一生物第一学期期末学业质量监测模拟试题含解析
- 2023年阜新辅警协警招聘考试真题含答案详解(满分必刷)
- 2024年哈尔滨辅警协警招聘考试备考题库含答案详解ab卷
- 新疆维吾尔自治区2025-2026学年高一生物第一学期期末综合测试模拟试题含解析
- 甘肃省庆阳市镇原县镇原中学2025-2026学年生物高一第一学期期末综合测试模拟试题含解析
- 非常规作业清单(修改版)
- 初中八年级物理课件-光的折射 一等奖
- 河海大学定向培养协议书
- 美国数学大联盟杯赛五年级试卷
- 广告设计师(三级)理论知识备考题库(必刷500题)
- 船舶制造流程图
- 西师版一年级上册数学半期试题
- SB/T 11150-2015中药材气调养护技术规范
- GB 36170-2018原油
- 原创《金属材料各种组织金相图片》教学资料课件
- 土地开发整理项目预算编制课件
评论
0/150
提交评论