济南铁道职业技术学院专升本辅导_第1页
济南铁道职业技术学院专升本辅导_第2页
济南铁道职业技术学院专升本辅导_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、济南铁道职业技术学院专升本辅导数据结构试题(模A)、单项选择题(从下列各题四个备选答案中选出一个正确答案,将其代号(A,B,C,D)写在下表中,答题写在其它地方无效;每小题 1分,共11分)题号1234567891011答案1.数据的不可分割的基本单位是A.元素 B.结点 C.数据类型 D.数据项2. 下列算法suanfa2的时间复杂度为 。int sua nfa2(i nt n) int t=1;while(t0)个结点的完全二叉树的深度是 。A. log 2(n)B. log 2(n)+1C. Hjog 2(n+1) D.log2(n)+17. 与中缀表达式a+b*c-d等价的前缀表达式是

2、 。A.+a-*bcd B.*+-abcdC.-+a*bcd D.abcd+*-8. 折半查找有序表(6,15,30,37,65,68,70,72,89,99),若查找元素37,需依次 与表中元素进行比较,。A.65,15,37B.68,30,37C.65,15,30D.65,15,30,379. 对长度为10的表作选择(简单选择)排序,共需比较 次关键字。A.45B.90C.55D.11010. 对n个元素的表作快速排序,在最坏情况下,算法的时间复杂度为 。A.O(log 2n) B.O( nlog2 n) C.O(n 2) D.O(2 n )11. 对长度为10的表作2路归并排序,共需移动

3、 次(个)记录。A.20B.45C.40D.30、填空(每空1分,共11分)1. 一个数据结构在计算机中的表示 (映象)称为 ? 。2. 线性表中 称为表的长度。3. 栈中元素的进出原则为 。4. 设数组 A1.10,1.8的基地址为 2000, 每个元素占 2个存储单元 ,若以行序为主序顺序存储, 则元素 A4,5 的存储地址为 ;若以列序为主序顺序存储 , 则元素 A4,5 的存储地址为 。5. 一棵深度为 6 的满二叉树有 个非终端结点。6. 若一棵二叉树中有 8个度为 2的结点 ,则它有 个叶子。7顺序查找n个元素的顺序表,当使用监视哨时,若查找成功,比较关键字的次数至少为 次 , 最

4、多为 次;若查找失败 , 比较关键字的次数为 次。8.对长度为400的表采用分块(区)查找,最理想的块长为 。三、回答下列问题 ( 每小题 5 分, 共 10 分)1. 线性表的存储结构 , 在什么情况下采用顺序结构 ? 为什么 ?2. 二叉树有哪几种基本形态 ? 画图说明之。四、试画出下列存储结构图 ( 每小题 4 分, 共 20 分)1. 数组 A1.2,0.2的以列序为主序的顺序存储结构。2. 依次将元素 A,C,D,B 插入一个初始状态为空的链式栈中 , 试画出所有插入完成之后的链 式栈。3. 二叉树的顺序存储结构4.图的邻接矩阵5.有向图的逆邻接表五、求解下列问题(每小题6分,共24

5、分)1. 给定30个字符组成的电文:D D D D D A A A B E E A A F C D A A C A B B C C C B A A D D 试为字符 A、B、C、D E、F设计哈夫曼(Huffman)编码。(1) 画出相应的哈夫曼树;分别列出A、B C D E、F的哈夫曼码;(3)计算该树的带权路径长度WPL2.试按表(10,8,9,12,20,5,6,15,19,25 )中元素的排列次序将所有元素插入一棵初始为空的二叉排序树中,使之仍是一棵二叉排序树。(1) 试画出插入完成之后的二叉排序树;(2) 若查找元素17,它将依次与二叉排序树中哪些元素比较大小ASL。(3) 假设每个

6、元素的查找概率相等,试计算该树的平均查找长度(4) 对该树进行中序遍历,试写出中序遍历序列。T1 T2 T3 T44.找出下面网络的最小生成树。六、填空题(在算法中有下划线_的位置填空,使之成为完整、正确的算法)算法说明:已知r1.n是n个记录的递增有序表,用折半查找法查找关键字为k的记录,若查找失败,则输出” Failure ” ,返回零;否则输出” Success” ,并返回该记录的序号值。(共 8分)算法(C函数):int bin _search(struct arecord r,i nt n ,k:keytype)/* r1.n 为n个记录的递增有序表,k为关键字*/ int low, mid, hig;low=1 ; hig=n ; /* 各变量初始化 */ while( ) mid= ;if(krmid.key) else if(k=rmid.key) ;else 七、算法设计 (算法中必须有注释 ,每小题 8分,共 16分)1. 设 n 个元素的线性表顺序存储在一维数组st1.maxlen 的前 n 个位置上 , 试将新元素 e插入表中第 i-1 个和第

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论