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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据结构专科复习资料Word格式.docx

1、4. 10.一棵树T采用二叉链表存储,如果树T中某结点为叶子结点,则在二叉链表BT中所对应的结点一定左右子树空。11.已知数组A为对称矩阵,其中每个元素占5个单元。现将其下三角部分按行优先次序存储在起始地址为1000的连续的内存单元中,则元素A5,6对应的地址是1225 。12.在有n个结点的无向图中,其边数最多为n(n-1)/2。13.取出广义表A=(x,(a,b,c,d)中原子x的函数是head(A)。14.对矩阵采用压缩存储是为了节省空间。15.带头结点的双循环链表L为空表的条件是L-next=L-prior 或 L-next=L。16.设线性表中元素的类型是实型,其首地址为1024,则

2、线性表中第6个元素的存储位置是1044。17.对于顺序存储的栈,因为栈的空间是有限的,在进行入栈(插入)运算时,可能发生栈的上溢,在进行出栈(删除)运算时,可能发生栈的下溢。18.在双向链表中,每个结点有两个指针域,一个指向前驱结点,另一个指向后继结点。19.由一棵二叉树的前序序列和中序序列可唯一确定这棵二叉树。 20.折半查找的存储结构仅限于顺序存储结构,且是有序的。21.对于一个顺序存储的线性表,在表头插入元素的时间复杂度为O(n),在表尾插入元素的时间复杂度为O(1)。22.在稀疏距阵所对应的三元组线形表中,每个三元组元素按行号为主序,列号为辅序的次序排列。23.中缀表达示3+X*(5-

3、6)所对应的后缀表达示为3 x 5 6 *。24.在一棵高度为h的3叉树中,最多含有(3 h-1)/2结点。25.分析下面算法(程序段),给出最大语句频度n3,该算法的时间复杂度是 O(n3)。for (i=0;in;i+)for (j=0;jnext!=p) q=q-next;s= new Node; s-data=e;q-next= s ; 一个单链表中删除p所指结点的后继结点时,应执行以下操作:q= p-p-next=q- 个串相等的充分必要条件是两个串的长度相等且对应位置的字符相同。31.二维数组A1020采用列序为主方式存储,每个元素占一个存储单元并且A00的存储地址是200,则A6

4、12的地址是200 +(6 * 20 + 12)= 326。32.二维数组A10.205.10采用行序为主方式存储,每个元素占4个存储单元,并且A105的存储地址是1000,则A189的地址是1000 + (18-10) * 6 + (9 - 5) * 4 = 1208。33.求下列广义表操作的结果:(1) GetTailGetHead(a,b),(c,d); (b)(2) GetTailGetHeadGetTail(a,b),(c,d) (d)34.已知一个有向图的邻接矩阵表示,计算第i个结点的入度的方法是求矩阵第i列非零元素之和。35.已知一个图的邻接矩阵表示,删除所有从第i个结点出发的边

5、的方法是将矩阵第i行全部置为零。36.在利用快速排序方法对一组记录(54,38,96,23,15,72,60,45,83)进行快速排序时,递归调用而使用的栈所能达到的最大深度为2,共需递归调用的次数为4,其中第二次递归调用是对(23,38,15)组记录进行快速排序。37.在堆排序,快速排序和归并排序中,若只从存储空间考虑,则应首先选取堆排序方法,其次选取快速排序方法,最后选取归并排序方法;若只从排序结果的稳定性考虑,则应选取归并排序方法;若只从平均情况下排序最快考虑,则应选取快速排序方法;若只从最坏情况下排序最快并且要节省内存考虑,则应选取堆排序方法。38.称算法的时间复杂度为O(f(n),其

6、含义是指算法的执行时间和 f(n) 的数量级相同。39.在一个长度为n的单链表L中,删除链表中*p的前驱结点的时间复杂度为O(n)。40.假设为循环队列分配的向量空间为Q20,若队列的长度和队头指针值分别为13和17,则当前尾指针的值为 10。41.对于栈只能在栈顶插入和删除元素。42.设有一个顺序栈S,元素sl,s2,s3,s4,s5,s6依次进栈,如果6个元素的出栈顺序为s2,s3,s4,s6,s5,sl,则顺序栈的容量至少应为 3 。43.数据结构一般包括三个方面内容:数据的 逻辑结构,数据的存储结构及数据的运算。44.在包含n个结点的顺序表上做等概率插入运算,平均要移动n/2个结点。4

7、5.队列的特性是先进先出。46.已知二叉树中叶子数为30,仅有一个孩子的结点数为20,则总结点数为79。47.中序遍历二叉排序树中的结点可以得到一个递增的关键字序列(选填“先序”、“中序”或“后序”)。个节点的连通图至少有n-1条边。49.在堆排序和快速排序中,如果从平均情况下排序的速度最快的角度来考虑,应最好选择 快速排序排序。50.带有一个头结点的单链表head为空的条件是(假设指针域的名称为next)head-next=NULL。51.设一组初始关键字序列为(38,65,97,76,13,27,10),则第3趟简单选择排序后的结果为10,13,27,76,65,97,38。52.在拓扑排

8、序中,拓扑序列的第一个顶点必定是 入度为零 的顶点。53.数据的逻辑结构分为两大类,它们是线性结构和 非线性结构。54.在单链表中(假设结点指针域名称为next),删除指针P所指结点的后继结点的语句是p-next=p-next-next。55.已知循环队列用数组datan存储元素值,用front,rear分别作为头尾指针,则当前元素个数为(rear-front+n)%n。56.若n为主串长,m 为子串长,则串的朴素匹配算法最坏的情况下需要比较字符的总次数(n-m+1)m 。57.广义表(a),(b),j,(d)的表尾是(b),j,(d)。58.已知二叉树有61个叶子节点,且仅有一个孩子的节点数

9、为45,则总节点数为 166 。59.解决计算机与打印机之间速度不匹配问题,须要设置一个数据缓冲区,应是一个 队列 结构。二、单项选择题:1.队列的特点是 B A.先进后出 B.先进先出 C.任意位置进出 D.前面都不正确2.有n 个记录的文件,如关键字位数为d,基数为r,则基数排序共要进行( )遍分配与收集。 B - d3.在二叉树结点的先序序列、中序序列和后序序列中,所有叶子结点的先后顺序 B A.都不相同 B.完全相同C.先序和中序相同,而与后序不同 D.中序和后序相同,而与先序不同4.设有198 个初始归并段,如采用K-路平衡归并三遍完成排序,则K值最大为 C 5.下面关于广义表的叙述

10、中,不正确的是 B A.广义表可以是一个多层次的结构 B.广义表至少有一个元素C.广义表可以被其他广义表所共享 D.广义表可以是一个递归表6.设二叉树根结点的层次为0,一棵深度(高度)为k的满二叉树和同样深度完全二叉树各有f个结点和c个结点,下列关系式不正确的是 B =c f =2k+1-a sk-17.从L=(apple,pear),(orange,banana)中,取出banana元素的表达式为 D (tail(L) (head(tail(L)(head(tail(L) (tail(head(tail(L)8.下列文件的物理结构中,不利于文件长度动态增长的文件物理结构是 A A.顺序结构

11、B.链接结构 C.索引结构 结构9.在数据结构中,数据元素可由 C A.实体 B.域 C.数据项 D.字段10.对于有n个顶点的有向图,由弗洛伊德(FloyD算法求每一对顶之间的最短路径的时间复杂度是 D (1) (n) (n) (n3)11.对n个记录的文件进行快速排序,所需要的辅助存储空间为 B (1) (log2n) (n) (n2)12.哈夫曼树中一定不存在 B A.度为0的结点 B.度为1的结点 C.度为2的结点 D.带权的结点13.下述哪一条是顺序存储方式的优点? A A.存储密度大 B.插入和删除运算方便C.获取符合某种条件的元素方便 D.查找运算速度快14.有一个二维数组Amn

12、,假设A00存放位置在600(10),A33存放位置在678(10),每个元素占一个空间,问A23(10)存放在什么位置?(脚注(10)表示用10 进制表示,m3) D 15.下列关于二叉树遍历的叙述中,正确的是 A A.若一个叶子是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序遍历最后一个结点B.若一个结点是某二叉树的前序遍历最后一个结点,则它必是该二叉树的中序遍历的最后一个结点C.若一个结点是某二叉树的中序遍历的最后一个结点,则它必是该二叉树的前序最后一个结点D.若一个树叶是某二叉树的前序最后一个结点,则它必是该二叉树的中序遍历最后一个结点16.第K层二叉树的结点总数最多为 A

13、+1 17.线性表进行二分法查找,其前提条件是 C A.线性表以链接方式存储,并且按关键码值排好序B.线性表以顺序方式存储,并且按关键码值的检索频率排好序C.线性表以顺序方式存储,并且按关键码值排好序D.线性表以链接方式存储,并且按关键码值的检索频率排好序 个记录进行堆排序,所需要的辅助存储空间为 C (1og2n) (n) (1) (n2)19.线性表(7,34,77,25,64,49,20,14)进行散列存储时,若选用H(K)=K%7作为散列函数,则散列地址为0的元素有( )个。 D 20.下列关于数据结构的叙述中,正确的是 D A.数组是不同类型值的集合 B.递归算法的程序结构比迭代算法的程序结构更为精炼C.树是一种线性结构 D.用一维数组存储一棵完全二叉树是有效的存储方法21.以下数据结构中哪一个是线性结构? B

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

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