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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据结构习题1分析.docx

1、数据结构习题1分析数据结构试卷及答案1算法分析的目的是(c)。A.找出数据结构的合理性B.研究算法中输入和输出的关系C.分析算法的效率以求改进D.分析算法的易懂性和文档性2(b)是具有相同特性数据元素的集合,是数据的子集。A.数据符号B.数据对象C.数据D.数据结构3用链表表示线性表的优点是(C)。A.便于随机存取B.花费的存储空间比顺序表少C.便于插入与删除D.数据元素的物理顺序与逻辑顺序相同4输入序列为(A,B,C,D)不可能的输出有(d)。A.(A,B,C,D)B.(D,C,B,A)C.(A,C,D,B)D.(C,A,B,D)5在数组表示的循环队列中,front、rear分别为队列的头、

2、尾指针,maxSize为数组的最大长度,队满的条件是(b)。A.front=maxSizeB.(rear+1)%maxSize=frontC.rear=maxSizeD.rear=front6设有串t=Iamagoodstudent,那么Substr(t,6,6)=(D) 包含第六个A.studentB.agoodsC.goodD.agood7设有一个对称矩阵A,采用压缩存储方式,以行序为主序存储a11为第一个元素,其存储地址为1,每个元素占一个地址空间,则a85地址为(B)。A.23B.33C.18D.408已知广义表LS=(A,(B,C,D),E)运用head和tail函数,取出LS中原子

3、b的运算(C)。A.Gethead(Gethead(LS)B.Gettail(Gethead(LS)C.Gethead(Gethead(Gettail(LS)D.Gethead(Gettail(LS)9若已知一棵二叉树先序序列为ABCDEFG,中序序列为CBDAEGF,则其后序序列为(A)。 A B E C D FA.CDBGFEAB.CDBFGEA GC.CDBAGFED.BCDAGFE10下列存储形式中,(c)不是树的存储形式。A.双亲表示法B.左子女右兄弟表示法C.广义表表示法D.顺序表示法11对待排序的元素序列进行划分,将其分为左、右两个子序列,再对两个子序列施加同样的排序操作,直到子

4、序列为空或只剩一个元素为止。这样的排序方法是(C)。A.直接选择排序B.直接插入排序C.快速排序D.起泡排序12采用折半查找方法进行查找,数据文件应为(A),且限于()。A.有序表顺序存储结构B.有序表链式存储结构C.随机表顺序存储结构D.随机表链式存储结构13就平均查找速度而言,下列几种查找速度从慢至快的关系是(B)A.顺序折半哈希分块B.顺序分块折半哈希C.分块折半哈希顺序D.顺序哈希分块折半14执行下面程序段时,执行S语句的次数为(D)for(intI=1;I=n;I+)for(intj=1;jnext;p-next=p-next-next;B、p-next=p-next-next;C、

5、p=p-next;D、p=p-next-next;5.在一个链队列中,假定front和rear分别为队首和队后指针,则进行插入S结点的操作时应执行_。A、front-next=s;front=s;B、s-next=rear;rear=s;C、rear-next=s;rear=s;D、s-next=front;front=s;6.在一棵度为3的树中度为3的结点数为3个,度为2的结点数为1个,度为1的结点数为1个,那么度为0的结点数为_个A、6B、7C、8D、97.假定一棵二叉树的结点数为33个,则它的最小高度为_,最大高度为_A、4,33B、5,33C、6,33D、6,328.在一棵完全二叉树中

6、,若编号为i的结点有右孩子,则该结点的右孩子编号为_。A、2iB、2i+1C、2i-1D、i/29.在一个有向图中,所有顶点的入度之和等于所有弧数和_倍。A、1B、2C、3D、410.对于一个具有N个顶点的图,若用邻接矩阵表示,则该矩阵的大小为_。A、NB、(N-1)2C、(N+1)2D、N211.已知一个图如图所示,在该图的最小生成树中各边上数值之和为_。A、21B、26C、28D、3312.已知一个图如图所示,由该图行到的一种拓朴序列为A、v1v4v6v2v5v3B、v1v2v3v4v5v6C、v1v4v2v3v6v5D、v1v2v4v6v3v513.二维数组M的元素是4个字符(每个字符占

7、一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储时元素M24的起始地址与M按列存储时元素的起始地址相同。A、m24B、M42C、M31D、M3114.具有6个结点的无向图至少应有条边才能保证是连通图。 5B、6C、7D、815.采用邻接表存储的图的深度优先遍历类似于二叉树的。A先序遍历B中序遍历C.后序遍历D.按层遍历二、填空题(本大题共5小题,每空1分,共8分;答案填在下表内)123456781.数据结构是研究数据元素之间抽象化的相互关系和这种关系在计算机中的存储结构表示,根据数据元素之间关系的不同特性,通常有下列四类基本结构:集合、线性结构、(1)和(2)

8、。2.评价算法的标准很多,通常是以执行算法所需要的(3)和所占用的(4)来判别一个算法的优劣。3.线性表的顺序存储结构特点是表中逻辑关系相邻的元素在机器内的(5)也是相邻的。4.空格串的长度为串中所包含(6)字符的个数,空串的长度为(7)5.加上表示指向前驱和(8)的线索的二叉数称为线索二叉树。三、判断题(对的打“”,错的打“”。每小题1分,共10分)()1.线性表的唯一存储形式是链表。()2.已知指针P指向键表L中的某结点,执行语句P=P-next不会删除该链表中的结点。()3.在链队列中,即使不设置尾指针也能进行入队操作。()4.如果一个串中的所有字符均在另一串中出现,则说前者是后者的子串

9、。()5.设与一棵树T所对应的二叉树为BT,则与T中的叶子结点所对应的BT中的结点也一定是叶子结点。()6.快速排序是不稳定排序。()7.任一AOE网中至少有一条关键路径,且是从源点到汇点的路径中最短的一条。()8.若图G的最小生成树不唯一,则G的边数一定多于n-1,并且权值最小的边有多条(其中n为G的顶点数)。()9.给出不同的输入序列建造二叉排序树,一定得到不同的二叉排序树。()10.基数排序是多关键字排序。从最低位关键字起进行排序。四、应用题。(共44分)2.假设用于通信的电子由字符集a,b,c,d,e,f,g,h中的字母构成,这8个字母在电文中出现的概率分别为0.07,0.19,0.0

10、2,0.06,0.32,0.03,0.21,0.10画出哈夫曼树,并为这8个字母设计哈夫曼编码。(8分)3.已知序列70,73,69,23,93,18,11,68请给出直接插入排序作升序排序每一趟的结果和快速排序作升序排序时一趟的结果。(10分)4.设有一组关键字关键码集为47,7,29,11,16,92,22,8,3,哈希表表长为11,Hash(key)=keymod11,用线性探测法处理冲突,构造哈希表,并求它成功查找的ASL。(8分)5.二叉树的先序遍历序列为ABCDEFGHI,中序遍历序列为BCAEDGHFI,画出这棵二叉树。(6分)参考答案及评分标准 选择题本大题共15小题,每题2分

11、,共30分123456789101112131415ADDBCCCBADBADAA 填空题(本大题共5小题,每空1分,共8分)12345678树型结构图型结构时间空间位置空格零后继三、判断题(每小题1分,共10分)12345678910 应用题44分)1.(12分)011000101000100001010010000101001010DFS序列:ABDEFCBFS序列:ABCDFE2.(8分)7192632321100010100000000010100001110113.(10分)直接插入排序70,73,69,23,93,18,11,6870,73,69,23,93,18,11,6870,

12、69,73,23,93,18,11,6823,70,69,73,93,18,11,6823,70,69,73,93,18,11,6818,23,70,69,73,93,11,6811,18,23,70,69,73,93,6811,18,23,68,70,69,73,93快速排序68,11,69,23,18,70,93,734.(8分)012345678910112247921637298ASL=5/3第一部分 选择题 一、单项选择题(本大题共14小题,每小题1分,共14分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。 1.算法分析的目的是( )

13、A.找出数据结构的合理性 B.研究算法中的输入/输出关系 C.分析算法的效率以求改进 D.分析算法的易读性 2.在需要经常查找结点的前驱与后继的场合中,使用( )比较合适。 A.单链表 B.双链表 C.顺序表 D.循环链表 3.下面关于线性表的叙述中,错误的为( ) A.顺序表使用一维数组实现的线性表 B.顺序表必须占用一片连续的存储单元 C.顺序表的空间利用率高于链表 D.在链表中,每个结点只有一个链域 4.带头结点的单链表head为空的判断条件是( ) A. head=NIL B. head.next=NIL C. head.next=head D. headNIL 5.队列通常采用两种存

14、储结构是( ) A.顺序存储结构和链表存储结构 B.散列方式和索引方式C.链表存储结构和数组 D.线性存储结构和非线性存储结构 6.按照二叉树的定义,具有3个结点的二叉树有( )种。 A.3 B.4 C.5 D.6 8.深度为5的二叉树至多有( )个结点。 A.16 B.32 C.31 D.10 9.对于一个具有n个顶点的无向图,若采用邻接表表示,则存放表头结点的数组的大小为 ( ) A.n B.n+1 C.n-1 D.n+边数 10.在一个具有n个顶点的无向图中,要连通全部顶点至少需要( )条边。 A.n B.n+1 C.n-1 D.n/2 11.静态查找表与动态查找表二者的根本差别在于(

15、) A.它们的逻辑结构不一样 B.施加在其上的操作不同 C.所包含的数据元素的类型不一样 D.存储实现不一样 12.散列文件使用散列函数将记录的关键字值计算转化为记录的存放地址。因为散列函数不是一对一的关系,所以选择好的( )方法是散列文件的关键。 A.散列函数 B.除余法中的质数C.冲突处理 D.散列函数和冲突处理 13.对于大文件的排序要研究在外设上的排序技术,即( ) A.快速排序法 B.内排序法C.外排序法 D.交叉排序法 14.设有5000个无序的元素,希望用最快的速度挑选出其中前50个最大的元素,最好选用( )法。 A.冒泡排序 B.快速排序C.堆排序 D.基数排序 二、判断题(判

16、断下列各题,正确的在题干后面括号内打“”,错误的打“”。每小题2分,共20分) 1.所谓数据的逻辑结构指的是数据元素之间的逻辑关系。( ) 2.在线性结构中,每个结点都有一个直接前驱和一个直接后继。( ) 3.插入和删除是数组的两种基本操作。( ) 4.在链栈的头部必须要设置头结点。( ) 5.在二叉树中插入结点则该二叉树便不再是二叉树。( ) 6.查找表的逻辑结构是集合。( ) 7.静态查找表的检索与修改被分成两个不交叉的阶段分别进行。( ) 8.在索引顺序文件中插入新的记录时,必须复制整个文件。( ) 9.如果某种排序算法是不稳定的,则该方法没有实际的应用价值。( ) 10.对于n个记录的集合进行冒泡排序,在最坏情况下所需要的时间是0(n2)( ) 三、填空题(每小题2分,共30分) 1.程序设计的实质是_和_。 2.设由字符串a=data、b=structure、c=-,则a与c连接然后与b连接的结果为:_。 3.通常单链表的头结点指的是_;单链表的首结点指的是_。 4.一个队列的入队序列是a、b、c、d,则队列的输出序列为_。 5.栈结构通常采用的两种存储结构是_

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

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