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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

电大数据结构本期末综合练习二.docx

1、电大数据结构本期末综合练习二数据结构(本)期末综合练习二一、单项选择题1从n个数当选取最大元素( )。 A大体操作是数据元素间的互换 B算法的时刻复杂度是O(n) C算法的时刻复杂度是O(n2) D需要进行(n+1)次数据元素间的比较2线性表采纳链式存储时,其地址( )。A必然是不持续的 B必需是持续的C部份地址必需是持续的 D能够持续也能够不持续3设head为非空的单向循环链表头指针,p指向链表的尾结点,那么知足逻辑表达式( )的值为真。Ap-next=NULL Bp-next= =headCp-next=head Dp= =NULL4带头结点的单向链表的头指针为head,该链表为空的判定条

2、件是( )的值为真。Ahead = = NULL Bhead-next= =headChead = =head-next Dhead-next= = NULL5设顺序存储的线性表长度为n,要删除第i个元素,按讲义的算法,当i=( )时,移动元素的次数为3A3 Bn/2 Cn-3 D36设顺序存储的线性表长度为n,关于插入操作,设插入位置是等概率的,那么插入一个元素平均移动元素的次数为( )。An Bn/2 Cn-1 Dn-i+17一个栈的进栈序列是a,b,c,d,那么栈的不可能的出栈序列是( )。Adcba BbcadCcbad Dadbc 8一个栈的进栈序列是5,6,7,8,那么栈的不可能的

3、出栈序列是( )(进出栈操作能够交替进行)A7,6,8,5 B5,8,6,7C7,6,5,8 D8,7,6,59设有一个带头结点的链队列,队列中每一个结点由一个数据域data和指针域next组成,front和rear别离为链队列的头指针和尾指针,要执行出队操作,用x保留出队元素的值,p为指向结点类型的指针,可执行如下操作:p=front-next;x=p-data; 然后指行( )。Afront=p-next; Bfront-next =p;Cfront=p; Dfront-next=p-next;10栈和队列的相同点是( )。A都是后进先出 B都是后进后出C逻辑结构与线性表不同 D逻辑结构与

4、线性表相同,都是操作规那么受到限制的线性表11在C语言中,存储字符串“ABCD”需要占用( )字节。A4 B2 C5 D312在C语言中,利用数组a寄存字符串“Hello”,以下语句中正确的选项是( )。Achar a10= “Hello”; Bchar a10; a=“Hello”;Cchar a10= Hello; Dchar a10=H,e,l,l,o;13设有一个10阶的对称矩阵A,采纳紧缩存储方式将其下三角部份以行序为主序存储到一维数组b中。(矩阵A的第一个元素为a1,1,数组b的下标从1开始),那么矩阵元素a5,3对应一维数组b的数组元素是( )。Ab18 Bb8 Cb13 Db1

5、014设有一个15阶的对称矩阵A,采纳紧缩存储方式将其下三角部份以行序为主序存储到一维数组b中。(矩阵A的第一个元素为a1,1,数组b的下标从1开始),那么数组元素b13对应A的矩阵元素是( )。Aa5,3 Ba6,4 Ca7,2 Da6,815深度为5的完全二叉树共有20个结点,那么第5层上有( )个结点(根所在结点为第一层)。A3 B8 C5 D616一棵完全二叉树共有30个结点,那么该树一共有( )层(根结点所在层为第一层)。A6 B4 C3 D517已知一个图的所有极点的度数之和为m,且m是以下4中情形之一,那么m只可能是( )。A9 B7 C15 D818以下说法正确的选项是( )。

6、 A连通图G的生成树中不必然包括G的所有极点B连通图G的生成树中必然要包括G的所有边C连通图G必然存在生成树D连通图G的生成树必然是唯一的19线性表只要以( )方式存储就能够进行折半查找。A链接 B顺序 C关键字有序的顺序 D二叉树20对二叉排序树进行( )遍历,遍历所取得的序列是有序序列。 A按层次 B前序 C中序 D后序21对n个元素进行冒泡排序假设某趟冒泡中只进行了( )次元素间的互换,那么说明序列已经排好序。 A1 B2 C0 Dn-122以下排序算法中,在一趟排序进程中,除其它相关操作外,只进行一次元素间的互换的算法是( )。 A冒泡 B直接选择 C直接插入 D折半插入23在对一组元

7、素(64,48,106,33,25,82,70,55,93)进行直接插入排序时,当进行到要把第7个元素70插入到已经排好序的子表时,为找到插入位置,需进行( )次元素间的比较(指由小到大排序)。A6 B2 C3 D424对长度为n的线性表进行顺序查找,在等概率情形下,平均查找长度为( )。 An B(n+1)/2 C2n Dn-125如图,假设从极点a动身按广度优先搜索法进行遍历,那么可能取得的极点序列为( )。 Aacebdgf Bacfedgb CabecdgfDabecfdg 26如图假设从极点a动身按深度优先搜索法进行遍历,那么可能取得的极点序列为( )。 AacfgedbBaedcb

8、gfCacfebdgDaecbdgf27一棵哈夫曼树有10个非叶子结点(非终端结点),该树总共有( )个结点。A21 B20 C22 D1928一棵哈夫曼树有12个叶子结点(终端结点),该树总共有( )个结点。A21 B22 C23 D2429队列的插入操作在( )进行。 A队头 B队尾 C队头或队尾 D在任意指定位置30队列的删除操作在( )进行。 A队尾 B队头 C队头或队尾 D在任意指定位置二、填空题1通常能够把某城市中各公交站点间的线路图抽象成_ _结构。2结构中的元素之间存在多对多的关系称为_ _结构。3要在一个单向链表中删除p所指向的结点,已知q指向p所指结点的直接前驱结点,假设链

9、表中结点的指针域为next,那么可执行_ _ _。4设有一个单向循环链表,结点的指针域为next,头指针为head,指针p指向表中某结点,假设逻辑表达式_的结果为真,那么p所指结点为尾结点。5设有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,那么可执行操作_ _ 和hs=s;6设有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,那么可执行操作s- next=hs; _ _。7在一个不带头结点的非空链队中,f和r别离为队头和队尾指针,队结点的数据域为data,指针域为next,假设要进行出队操作,并用变量x寄存出队元素的数据值,那么相关操作为_ _; _ _ _。8在一个链队中

10、,f和r别离为队头和队尾指针,队结点的指针域为next,s指向一个要入队的结点,那么入队操作为_ _;_ _;9顺序存储字符串“ABCD”需要占用_个字节。10循环队列的最大存储空间为MaxSize=6,采纳少用一个元素空间以有效地判定栈空或栈满,假设队头指针front=4,当队尾指针rear= _ _时队满,队列中共有_个元素。11一棵二叉树叶结点(终端结点)数为5,单分支结点数为2,该树共有_个结点12程序段 char *s=”aBcD”;n=0; while(*s!=0) if(*sa&*sz)n+;s+;执行后n= _ _13设一棵完全二叉树,其最高层上最右边的叶结点的编号为奇数,该叶

11、节点的双亲结点的编号为10,该完全二叉树一共有_个结点。14一棵二叉树中顺序编号为5的结点(树中各结点的编号与等深度的完全二叉中对应位置上结点的编号相同),假设它存在左小孩,那么左小孩的编号为_ _。15结构中的数据元素存在一对多的关系称为_结构。16依照搜索方式的不同,图的遍历有_ _ 两种方式。17结构中的数据元素存在一对一的关系称为_结构。18结构中的数据元素存在多对多的关系称为_结构。19如下图的二叉树,其后序遍历序列为 。 20一棵有n个叶结点的二叉树,其每一个非叶结点的度数都为2,那么该树共有_个结点。21图的深度优先搜索和广度优先搜索序列不必然是唯一的。此断言是_的。(回答正确或

12、不正确) 22串的两种最大体的存储方式别离是_ _和 _ _。23按某关键字对记录序列排序,若关键字 的记录在排序前和排序后仍维持它们的前后关系,那么排序算法是稳固的,不然是不稳固的。24按某关键字对记录序列排序,若关键字 的记录在排序前和排序后仍维持它们的前后关系,那么排序算法是稳固的,不然是不稳固的。三、综合题1(1)一组记录的关键字序列为45,40,65,43,35,95写出利用快速排序的方式,以第一个记录为基准取得的一趟划分的结果(要求给出一趟划分中每次扫描和互换的结果) (2)一样对序列45,40,65,43,35,95利用直接插入排序,写出逐次插入进程(从第一个元素一直到第六个元素

13、)。2设有一个不带头结点的单向链表,头指针为head,结点类型为NODE,每一个结点包括一个数据域data和一个指针域next,该链表有两个结点,p指向第二个结点(尾结点),按以下要求写出相应语句(不要求完整程序,(1)、(2)、(3)、(4)是一个持续的进程)。 (1)新开辟一个结点,使指针s指向该结点,结点的数据成员data赋值为1 (2)把该结点插入链表的尾部,释放指针s的指向 (3)删除链表的第一个结点 (4)已知p1指向另一个新结点,把它插入到p所指结点和尾结点之间3(1)利用挑选进程把序列42,82,67,102,16,32,57,52建成堆(小根堆),画出相应的完全二叉树(不要求

14、中间进程) (2)写出对上述堆对应的完全二叉树进行中序遍历取得的序列4(1)设有序列10,12,15,19,22,25,100,130,150,200画出对上述序列进行折半查找的判定树(以序列中的元素作为树的结点) (2)为了成功查找到100需要进行多少次元素间的比较?为了查找9,通过量少次元素间的比较可明白查找失败?5(1)设有一个整数序列50,38,16,82,110,13,64,依次掏出序列中的数,构造一棵二叉排序树 (2)利用上述二叉排序树,为了查找110,经多少次元素间的比较能成功查到,为了查找15,经多少次元素间的比较可明白查找失败6 (1) 设有查找表5,14,2,6,18,7,4,16,3,依次取表中数据,构造一棵二叉排序树。(2)说明如何由序列的二叉排序树取得相应序列的排序结果,对上述二叉排序给出中序遍历的结果。

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

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