ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:183.97KB ,
资源ID:19953661      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19953661.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构模拟题专升本含答案文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构模拟题专升本含答案文档格式.docx

1、是(981001021066、判定一个栈 s (最多元素为m0)为空的条件是(。s- top! =0 s- top=0 =m0=m07、循环队列用数组 Am (下标从 0 到 m-1)存放其元素值,已知其头尾指针分别是 front 和 rear ,则当前队列中的元素个数是( )。A( rear-front+m )%m B rear-front+1C rear-front-1 D rear-front8、设有两个串 S1与 S2,求串 S2在 S1中首次出现位置的运算称作( )。A连接 B 求子串C模式匹配 D 判子串的结果是( )。B BCDEFG BCDEFEF删除与查找查找与修改的 从 序

2、 号 i 的 字 符 开 始 的 j 个 字 符 组 成 的 子 串 , len(s) 返 回 串 S 的 长 度 , 则con(subs(S1,2,len(S2),subs(S1,len(S2),2)ABCDEFC BCPQRST D10、数组常用的两种基本操作是( )。A建立与查找 BC插入与索引 D二、填空题1.所谓稀疏矩阵指的是 且分布没有规律。2.队列是 的线性表,其运算遵循 的原则。3.空格串是 4.简单选择排序和起泡排序中比较次数与序列初态无关的算法有 。5、设图 G 有 n 个顶点和 e 条边,则对用邻接矩阵表示的图进行深度或广度优先搜索遍历时的时间复杂度 为 ,而对用邻接表表

3、示的图进行深度或广度优先搜索遍历时的时间复杂度为 ,图的深度或广 度优先搜索遍历时的空间复杂度均为 。6、一个图的 表示法是唯一的,而 表示法是不唯一的。三、算法 设二叉树采用二叉链表结构,试设计一个算法统计给定二叉树中的一度结点数目。四、应用题1、对关键字无序序列 (36,25, 48,12,65, 43,20,58)进行直接选择排序,请写出每一趟排序的结果。 ( 10 分)2、对无向带权图,用克鲁斯卡尔算法构造最小生成树。 (10 分)3 、 已 知 记 录 关 键 字 集 合 为 ( 53,17,19,61,98,75,79,63,46,49 ) 要 求 散 列 到 地 址 区 间 (

4、100,101,102,103,104,105,106,107,108,109 )内,若产生冲突用开型寻址法的线性探测法解决。要求写出选用的散列函数; 形成的散列表; 计算出查找成功时平均查找长度与查找不成功的平均查找长度。 (设 等概率情况)4、设被查找文件有 4095 个记录,对每个记录查找记录概率相等,若采用顺序查找,成功查找平均比较次 数为多少?作业题(二)1.有六个元素 6,5,4, 3,2,1 的顺序进栈,问下列哪一个不是合法的出栈序列?( )A. 5 4 3 6 1 2 B. 4 5 3 1 2 6 C. 3 4 6 5 2 1 D. 2 3 4 1 5 62.栈和队都是( )A

5、顺序存储的线性结构 B. 链式存储的非线性结构C. 限制存取点的线性结构 D. 限制存取点的非线性结构3、顺序查找法适合于存储结构为( )的线形表。A散列存储 B顺序存储或链接存储C压缩存储 D索引存储4、分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是 ( ) 。A( 100,80,90 ,60 ,120 , 110,130)B( 100, 120,110,130,80,60 , 90 )C( 100,60,80 ,D(100 , 80 ,120,130,110)5、折半查找的平均比较次数为(Ann/2C log2nlog2(n+1)6、当在一个有序的顺序存储表上查找一个数

6、据时,即可用折半查找,也可用顺序查找,但前者比后者的查找速度( )A必定快 B不一定C在大部分情况下要快 D取决于表递增还是递减v1 出发,所得7、已知一有向图的邻接表存储结构如下图如示。根据有向图的深度优先遍历算法,从顶点到的顶点序列是(B v1,v2,v3,v4,v5Av1,v2,v3, v5,v4Cv1,v3,v4, v5,v2D v1,v4,v3,v5,v28、为了方便地对图状结构的数据进行存取操作,则其中数据存储结构宜采用(A顺序存储B链式存储C索引存储D散列存储9、在一个具有 n 个顶点的有向图中,若所有顶点的出度之和为 s,则所有顶点的入度之和为( )。AsB s-1Cs+1Dn

7、10、如图所示,给出由 7 个顶点组成的无向图。从顶点A出发,对它进行深度优先搜索得到的顶点序列是AA E C D B F GCA C E D B G FBA G B F D E C、填空题1.设 n0 为哈夫曼树的叶子结点数目,则该哈夫曼树共有 个结点。2.有数据 WG=7,19,2,6,32,3,21,10 ,则所建 Huffman 树的树高是 ,带权路径长度 WPL为 。3.设一棵完全二叉树叶子结点数为 k, 最后一层结点数 2,则该二叉树的高度为 。4.采用分块查找时,若线性表中共有 625 个元素,查找每个元素的概率相同,假设采用顺序查找来确定 结点所在的块时,每块应分 个结点最佳。

8、5、设 G为具有 N 个顶点的无向连通图,则 G中至少有 条边。6、哈夫曼树( Huffman Tree )又称 。它是 n 个带权叶子结点构成的所有二叉树中,带权路径 长度 WPL 。7、树的先序遍历过程如下:若树为空,则进行空操作;若树非空,则访问树的 ;依次先序遍历树 的。三、应用题2、对关键字序列 10 ,6,3, 2,5,4,构造一棵平衡二叉(排序)树并画图(要求画出建树过程)3、设有一个有序文件,其中各记录的关键字为( 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15),当用折半查找算法查找关键字为 3,8,19 时,其比较次数分别为多少?4、对有五个结点 A

9、,B, C, D, E 的图的邻接矩阵,0 100 301060 0 2010 0501)画出逻辑图 ;2)画出图的十字链表存储;3)基于邻接矩阵写出图的深度、广度优先遍历序列;4)计算图的关键路径。作业题(三)一、单项选择题1串的长度是指( )B 串中所含非空格字符的个数D 串中所含字符的个数A串中所含不同字母的个数C串中所含不同字符的个数 2设有数组 Ai,j ,数组的每个元素长度为 3字节, i 的值为 1 到 8 ,j 的值为 1 到 10,数组从内存首地址 BA开始顺序存放,当用以列为主存放时,元素 A5, 8 的存储首地址为 ( )A. BA+141 B. BA+180 C. BA

10、+222 D. BA+2253算法分析的两个主要方面是(A空间复杂性和时间复杂性C可读性和文档性4算法分析的目的是(B 正确性和简明性数据复杂性和程序复杂性A找出数据结构的合理性C分析算法的效率以求改进研究算法中的输入和输出的关系分析算法的易懂性和文档性5.下面程序段的时间复杂性的量极为( )。Int fun(int n) int i=1,s=1;While(sn)S+= +I;Return I;A O(n/2) BC O(n) D6.线性表是( )。A一个有限序列,可以为空 BC一个无限序列,可以为空 D7.带头结点的单链表 L 为空的判定条件是(O(lbn)O( )一个有限序列,不能为空一

11、个无限序列,不能为空 )。AL= =NULL BL- next= =NULLC L- next= =LL! =NULL8. 在一个长度为 n 的线性表中,删除值为x 的元素时需要比较元素和移动元素的总次数为(n+1A(n+1) /2Cn9. 一个顺序存储线性表的第一个元素的存储地址是 90,每个元素的长度是 2,则第 6 个元素的存储地址是( )。A 98 B 100C 102 D 10610. 如果某链表中最常用的操作是取第i 个结点及其前驱,则采用()存储方式最节省时间。A单链表B 双向链表顺序表 个,高度为 3 的二叉树的结点数至少有 个。C单循环链表 D1.高度为 2 的二叉树的结点数

12、至少有2.在顺序表( 8,11,15,19,25,26,30,33,42,48,50 )中,用折半查找关键字值 20,需做的关键字比较次数3.在有 n 个顶点的无向图中,每个顶点的度最大可达 。4已知广义表 A=(a,b,c),(d,e,f ),则广义表运算 head(tail (tail (A)= 。5、数组( Array )是 n( n1)个 的有序组合, 数组中的数据是按顺序存储在一块 的存储单元中。6.采用顺序存储结构表示三元组表( Triple Table ),来实现对稀疏矩阵的一种压缩存储形式,就称 为 ,简称 表。7.运算是矩阵运算中最基本的一项,它是将一个 m x n 的矩阵变

13、成另外一个 n x m 的矩阵,同时使原来矩阵中元素的行和列的位置互换而值保持不变。1、对于下图所示的二叉树,画出二叉链表存储结构图。2、请画出下图所示的树所对应的二叉树。3.已知一个无向图如下图所示,要求分别用 Prim 和 Kruskal 算法生成最小树(假设以为起点,试画出 构造过程)。4.已知完全二叉树的第 8 层有 8 个结点,则其叶子结点是多少?5. 画出如图所示中树的二叉树的表示形式。1.2.3.5.67.8作业题(四)将两个各有 n 个元素的有序表归并成一个有序表,其最少得比较次数是(C2n 2n-1 n-1一个有 n 个顶点的无向连通图,它所包含的连通分量个数为(A0数据文件

14、的基本操作中最重要的操作是(A插入C修改对关键码序列 28, 16,32,12, 60,2,(2,5,12,16)26(60,32,72)(2,16,12,5)28(60,32,72)如果只想得到 1000 个元素组成的序列中第堆排序插入排序算法分析的目的是(找出数据结构的合理性分析算法的效率以求改进B1D n+1B删除D检索二叉树的第 I 层上最多含有结点数为(A2I2 I-1 -1 C 2I-1循环队列存储在数组A. rear=rear+15,72 快速排序,从小到大一次划分结果为(B (5,16,2,12)28(60,32,72)D (5,16,2,12)28(32,60,72)5 个最

15、小元素之前的部分排序的序列, 用(B快速排序D归并排序研究算法中的输入和输出的关系分析算法的易懂性和文档性D 2I -1A 中,长度为 m,则入队时的操作为(B. rear=(rear+1) mod (m-1)C. rear=(rear+1) mod m D. rear=(rear+1)mod(m+1)9. 广义表满足 Head(A)=Tail(A) ,则 A 为()方法最快。A()()C(),()10. 在一棵度为 3的树中,度为 3的结点数为 2个,(),(),()度为 2的结点数为1个,度为 1的结点数为,则度为 0的结点数为( )个。A3C5在一个循环队列中,队首指针指向队首元素的 数

16、组中每一个数据通常称为 , 一个图的用下标区分, 表示法是唯一的,而 表示法是不唯一的。 在一个 10 阶的 B- 树上,每个数根结点中所含的关键字数目最多允许其中下标的个数由数组的决定。个,最少允许 个5.对关键字序列( 52, 80,63, 44,48,91)进行一趟快速排序之后的得到结果为 。10. 高度为 1 的平衡二叉树的结点数至少有 个,高度为 2 的平衡二叉树的结点数至少有 个。三 判断1.顺序存储结构属于静态结构,链式结构属于动态结构。 ( )2.即使对不含相同元素的同一输入序列进行两组不同的、 合法的入栈和出栈组合操作, 所得的输出序列 也一定相同。3.带权无向图的最小生成树

17、必是唯一的。4.B- 树和 B+树都可用于文件的索引结构。5.在用堆排序算法排序时,如果要进行增序排序,则需要采用 大根堆 。1.模式串 p=abaabcac的 next 函数值序列为多少?2.设二维数组 A56 的每个元素占 4个字节,已知 LOC(a0,0)=1000,A 共占多少个字节? A 的终端结 点 a4,5 的起始地址为多少?按行和按列优先存储时, a2,5 的起始地址分别为多少?3.设 a,b,c,d,e 五个字符的编码分别为 1,2,3,4,5,并设标识符依以下次序出现: ac,bd,aa,be,ab,ad,cd,bc,ae,ce。 要求用哈希( Hash)方法将它们存入具有

18、 10 个位置的表中。( 1)将上述关键字(标识符)构造一个哈希函数,使得发生冲突尽可能地少; ( 2)线性探测再散列法解决冲突。写出上述各关键字在表中位置。4.给定一个关键字序列 24 ,19,32,43,38,6,13,22,请写出快速排序第一趟的结果;堆排序时 所建的初始堆;归并排序的全过程。然后回答上述三中排序方法中那一种方法使用的辅助空间最少?在最 坏情况下那种方法的时间复杂度最差?作业题(五)1. 一组记录的关键码为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准得到的一次划分结果为( )。A (38,40,46,56,79,84)C(40,38,4

19、6,56,79,84)2 广 义 表 A=(a,b,(c,d),(e,(f,g),B (40,38,46,79,56,84)D (40,38,46,84,56,79)则下面式子的值为(GetHead(GetTail(GetHead(GetTail(GetTail(A)A. (g) B. (d) C. c D. d3对于有 n 个结点的二叉树 , 其高度为( )A nlog 2n B log 2n C log 2n +1 D 不确定4. 如图所示,给出由7个顶点组成的无向图。1出发,对它进行深度优先搜索得到的顶点序列是( )。A1 3 5 4 2 6 7C1 5 3 4 2 7 6B1 3 4

20、7 6 2 5D1 2 4 7 6 5 35.采用邻接表存储的图,其深度优先遍历类似于二叉树的( )。A 中序遍历 B先序遍历C后序遍历 D按层次遍历6.已 知 有 向 图 G=(V,E) , 其 中 V=V 1,V 2,V 3,V 4,V 5,V6,V7 ,E=,V1,V4V2,V5V3,V5V 3,V6V 4,V6V 5,V 7V 6,V7,G 的 拓 扑 序 列 是 ( )。A V1,V 3,V4,V 6,V2,V5,V7C V1,V 3,V 4,V 5,V 2,V 6,V 7B V1,V3,V 2,V6,V 4,V5,V 7D V1,V 2,V5,V3,V 4,V 6,V 77. 顺序

21、查找法适用于查找顺序存储或链式存储的线性表,平均比较次数为( 表中结点数,且每次查找都是成功的。在此假定 N为线性A N+1C log2NB 2log2NDN8. 下面关于 m阶 B树说法正确的是(每个结点至少有两棵非空子树;所有叶子在同一层上;AC树中每个结点至多有 m一 1个关键字;当插入一个数据项引起 B 树结点分裂后,树长高一层。BD9. 已知一个线性表( 38,25,74,63,52,48),假定采用 h(k)=k%7 计算 Hash地址进行散列存储,若利 用链地址法处理冲突,则在该 Hash表上进行查找的平均查找长度为( )。A 1.0C 4/3B 7/6D 3/210. 在排序算

22、法的实施过程中,使用辅助存储空间为 O( 1)的有( )。A 简单排序法 B. 快速排序法C归并排序法 D. 基数排序法1. n (n 大于 1)个结点的各棵树中,其中深度最大的那棵树的深度是 个非叶子结点。n,它共有 个叶子结点和2. 设一棵后序线索树的高是 50,结点 x 是树中的一个结点,其双亲是结点y,y 的右子树高度是 60, x 是 y的左孩子。则确定 x的后继最多需经过 中间结点(不含后继及 x 本身)3. 高度为 2(第 2 层为叶子)的 3 阶 B-树中,最多有 个关键字。4. 分别采用堆排序,快速排序,冒泡排序和归并排序,对初态为无序的表,则平均情况下最省时间的是 算法。5

23、. 简单选择排序和起泡排序中比较次数与序列初态无关的算法有6. 串的链式存储结构是将存储区域分成一系列大小相同的结点, 每个结点有两个域 域和域。其中 域用于用于存放数据, 域用于存放下一个结点的指针三判断1. 顺序存储的线性表可以随机存取。2. 即使对不含相同元素的同一输入序列进行两组不同的、合法的入栈和出栈组合操作,所得的输出序 列也一定相同。3. 十字链表是无向图的一种存储结构。5.在执行某个排序算法过程中,出现了排序码朝着最终排序序列位置相反方向移动,则该算法是不稳 定的。1.用十字链表表示一个有 k个非零元素的 m x n的稀疏矩阵,则其总的结点数为多少?2.G=(V,E) 是一个带

24、有权的连通图 ,则:( 1)请回答什么是 G的最小生成树;( 2)G为下图所示 ,请找出 G的所有最小生成树。3.请分别叙述在一个连续顺序文件中采用顺序查找法,折半查找法和分块查找法查找一个记录,该文 件中记录应该满足什么条件?4.设待排序文件之排序码为( 88,33, 22,55,99,11,66),采用顺序存储。请用直接选择排序算法 对上述文件进行排序,用图示说明排序过程。东北农业大学网络教育学院数据结构专升本作业题参考答案作业题一参考答案:1、C 2、B 3、D 4、C 5、B6、B 7、A 8、C 9、D 10、D1、非零元很少2、操作受限 (或限定仅在表尾进行插入和限定仅在表头进行删

25、除操作或限制存取点或特殊) ,先进先出 ( 或后进后出 )3、简单选择排序4、O(n2),O(e),O(n)5、邻阵矩阵,邻接表三、算法答:int count = 0;void onechild ( Btree t) if ( t!=NULL) onechild ( t-lchild );onechild ( t-rchild );if ( t-lchild!=NULL & (t-rchild!=NULL | t- t-rchild=NULL ) count+;1、 答:2、 答:1)A3)33、答:由于地址空间为 10,且从 100开始,故散列函数选为 H(key)=key%7+100 。用线性探测再散列解决冲突, ASLsucc=27/104、答:成功查找平均比较查找长度为: ( n+1)/nlog2 (n+1) -1 。作业题二参考答案:一、单项选择

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1