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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数据结构题.docx

1、数据结构题 第六章树和二叉树简答题一、有一棵树的括号表示为A(B,C(E,F(G),D),回答下面的问题:这棵树的根结点是谁?这棵树的叶子结点是什么?结点C的度是多少?这棵树的度是多少?这棵树的深度是多少?结点C的小孩结点是哪些?结点C的双亲结点是谁?二、假设一棵度为4的树中度为1,2,3,4的结点个数别离是4,3,2,2,那么该树中叶子结点的个数是多少?总结点个数是多少?3、一棵高度为h的完全k次数,若是依照层次自上向下、自左向右的顺序从1开始对全数结点编号,试问: 最多有多少个结点?最少有多少个结点? 编号为q的结点的第i个小孩结点的编号是多少?4、假设一棵二叉树具有10个度为2的结点,5

2、个度为1的结点,那么度为0的结点个数为 结点的总个数为 五、一棵完全二叉树有1001个结点,其中叶子结点的个数为 六、一棵高度为h的完全二叉树至少有 个结点。7、一棵高度为5的完全二叉树最多有 个结点。八、设高度为h的二叉树上只有度为0和度为2的结点,那么此类二叉树至少包括 个结点。九、一个具有1025个结点的二叉树的高度h为 10、在一棵完全二叉树中,结点个数为n,那么编号最大的分支结点的编号为 1一、一棵二叉树的先序遍历为ABCDEF,中序遍历为CBAEDF,那么后序遍历为 1二、一棵二叉树的先序遍历为ABCDEFG,它的中序遍历可能为 B. ABCDEFG 试探:二叉树的先序和中序遍历相

3、同的条件是?二叉树的后序和中序遍历相同的条件是?13、一棵二叉树的后序遍历为DABEC,中序遍历为DEBAC,那么先序遍历为 14、一棵二叉树的先序遍历为EFHIGJK,中序遍历为HFIEJKG,那么该二叉树根结点的右小孩为 1六、依照利用频率为5个字符设计的赫夫曼编码不可能的是 ,110,10,01,00 ,001,010,011,1 ,11,10,1,0 ,000,01,11,1017、依照利用频率为5个字符设计的赫夫曼编码不可能的是 A. 000,001,010,011,1 ,0001,001,01,1 C. 000,001,01,10,11 ,100,101,110,1111八、设有1

4、3个值,用它们组成一棵赫夫曼树,那么该赫夫曼树共有 个结点。1九、假设以4,5,6,7,8作为叶子结点的权值构造赫夫曼树,那么其带权途径长度是 ,各结点对应的赫夫曼编码为 20、以数据集2,5,7,9,13为权值构造一棵赫夫曼树,并计算其带权途径长度。2一、一棵二叉树的先序、中序和后序序列别离如下,其中有一部份未显示出来,试求出空格部份的内容,并画出二叉树。先序遍历 B F ICEH G中序遍历 D KFIA EJC后序遍历 K FBHJ G A1五、如下图的二叉树T2是由丛林T1转换而来的二叉树,那么丛林T1有 叶子结点。 第七章 图1.在一个无向图中,所有极点的度数之和等于所有边数的 倍。

5、2 2.在一个有向图中,所有极点的入度之和等于所有极点的出度之和的 倍。A1/2 3.一个有n个极点的无向图最多有 条边。 (n-1) (n-1)/2 4.具有4个极点的无向完全图有 条边。 5.具有6个极点的无向图至少应有 条边才能确保是一个连通图。 6.在一个具有n个极点的无向图中,要连通全数极点至少需要 条边。 +1 27.在有n个极点的有向图中,每一个极点的度最大可达 8.关于一个具有n个极点的无向图,假设采纳邻接矩阵表示,那么该矩阵的大小 B.(n-1)2 9.关于一个具有n个极点和e条边的无向图,假设采纳邻接表表示,那么表头向量的大小为 ,所有邻接表中的结点总数是 。10. 采纳邻

6、接表存储的图的深度优先遍历算法类似于二叉树的 。 A.先序遍历 B.中序遍历 C.后序遍历 D.按层遍历11. 采纳邻接表存储的图的宽度优先遍历算法类似于二叉树的 A.先序遍历 B.中序遍历 C.后序遍历 D.按层遍历12.一个有向图G的邻接表存储如图,现按深度优先遍历,从极点v1动身,所取得的极点序列是 13. 一个如图的无向图,从极点1动身进行深度优先遍历,可取得的极点序列是 14. 一个如图的无向图,从极点1动身进行广度优先遍历,可取得的极点序列是 15. 已知图G的邻接表存储如图,从极点v1动身,现按深度优先遍历所取得的极点序列是 ;从极点v1动身,现按广度优先遍历所取得的极点序列是

7、16.图G是一个非连通无向图,共有28条边,那么该图至少有 个极点。17.一个无向连通图的生成树是含有该连通图的全数极点的 A.极小连通子图 B.极大连通子图C.极小子图 D.极大子图18.已知世界6大城市:北京B,纽约N,巴黎P,伦敦L,东京T,墨西哥M。试在由表中给出的交通网确信最小生成树。BNPLTMB109828121124N109585510832P825839792L815539589T211089795113M12432928911319.普利姆算法适用于求 的网的最小生成树,克鲁斯卡尔算法适用于求 的网的最小生成树。20.假设一个有向图中极点不能排列成一个拓扑序列,那么可判定该

8、有向图 A.是个有根有向图 B.是个强连通图C.含有多个入度为0的极点 D.含有极点数量大于1的强连通分量21.在AOV网中,极点表示 ,有向边表示 22.关键途径是事件结点网络中 A.从源点到汇点的最长途径 B. 从源点到汇点的最短途径C.最长的回路 D.最短的回路23. 从源点到汇点的最长途径称关键途径,该途径上的活动称为 24.判定一个有向图是不是存在回路除能够利用拓扑排序方式外,还能够利用 .A求关键途径的方式 B.求最短途径的Dijkstra方式C.宽度优先遍历算法 D.深度优先遍历算法附加上课讲的五个大题。一、给出邻接表,画图,遍历并别离用普利姆和克鲁斯卡尔算法求最小生成树。二、给

9、出有向带权图,用Dijkstra算法求从某一极点动身到其他极点的最短途径,要求给出求解进程。三、给出工程的AOE网,求完成工程的最短时刻,并计算工期。第九章查找1.顺序查找法适合于存储结构为 的线性表。A.散列存储 B.顺序存储或链式存储 C.紧缩存储 D.索引存储2.顺序查找法的平均查找长度为 ,二分查找法的平均查找长度为 ,分块查找法(以顺序查找确信块)的平均查找长度为 ,分块查找法(以二分查找确信块的平均查找长度为 。3.顺序查找法查找长度为n的线性表时,平均比较次数为 4.对线性表进行二分查找时,要求线性表必需 。A.以顺序方式存储 B.以链接方式存储C.以顺序方式存储,且结点按关键字

10、有序排序D.以链接方式存储,且结点按关键字有序排序5.己知一个有序表为(12,18,20,25,29,32,40,62,83,90,95,98),当二分查找值为29和90的元素时,别离需要 次和 次比较才能查找成功;假设采纳顺序查找时,别离需要 次和 次比较才能查找成功。6.有一个有序表为1,3,9,12,32,41,45,62,75,77,82,95,100,当二分查找值为82的结点时, 次比较后查找成功。 7.假设在有序线性表A1.20上进行二分查找,那么比较一次查找成功的结点数为 ,那么比较二次查找成功的结点数为 ,那么比较三次查找成功的结点数为 ,那么比较四次查找成功的结点数为 ,那么

11、比较五次查找成功的结点数为 ,平均查找长度为 。8.有一个长度为12的有序表,按二分查找法对该表进行查找,在表内各元素等概率情形下查找成功所需的平均比较次数为 12 12 12 129.设有一个长度为100的已排好序的表,用二分查找进行查找,若查找不成功,至少比较 次。 10.在分块查找方式中,第一查找 ,然后再查找相应的 。11.长度为225的表,采纳分块查找法,每块的最正确长度是 。12.在分块查找中,假设索引表各块内均用顺序查找,那么有900个元素线性表分成 块最好;假设分成25块,其平均查找长度为 13.在含有27个结点的二叉排序树上,查找关键字为35的结点,那么依次比较的关键字有可能

12、是 ,36,18,46,35 ,36,28,46,35 ,28,18,36,35 ,36,18,28,3514.如下图的一棵二叉排序树其查找成功的平均查找长度是 ;其不成功的平均查找长度是 。15.在一棵平稳二叉树中,每一个结点的平稳因子的取值范围是 。16.如下图的4棵二叉树, 是平稳二叉树。17.具有5层结点的AVL树至少有 个结点。18.在含有12个结点的平稳二叉树上,查找关键字为35的结点,那么依次比较的关键字有可能是 ,36,18,20,28,35 ,37,18,27,36 ,48,39,43,37 ,45,3519.在含有15个结点的平稳二叉树上,查找关键字为28的结点,那么依次比

13、较的关键字有可能是 ,36 ,48,28 ,18,38,28 ,30,50,40,38,3620.一棵深度为k的平稳二叉树,其每一个非叶子结点的平稳因子均为0,那么该树共有 个结点。21.查找效率最高的二叉排序树是 。A.所有结点的左子树都为空的二叉排序树B.所有结点的右子树都为空的二叉排序树C.平稳二叉树D.没有左子树的二叉排序树22.用二叉排序树查找,在最坏情形下,平均查找长度数量级为 ;当二叉排序树是一棵平稳二叉树时,ASL平均查找长度数量级为 。23.按13,24,37,90,53的顺序形成平稳二叉树,那么该平稳二叉树高度 ,其根为 。24.将整数序列4,5,7,2,1,3,6中的数依

14、次插入到一棵空的平稳二叉树中,试构造相应的平稳二叉树。25.输入关键字序列16,3,7,11,9,26,18,14,15,给出构造一棵AVL树的步骤。26.关键字序列为1,2,6,7,11,4,8,13,10,5,17,9,16,20,3,12,14,18,19,15,创建一棵5阶B-树。关于该B-树,给出删除8,16,15,4这四个关键字的进程。27.已知一组关键字为21,33,12,40,68,59,25,51,试依次插入关键字生成一棵3阶B-树;若是尔后删除40,画出每一步执行后B-树的状态。28.在散列函数H(key)=key%p中,p最好取 。29.在哈希查找进程中,可用 来处置冲突

15、。A除留余数法 B.数字分析法 C.线性探测再散列 D.关键字比较法30设哈希表长m=14,哈希函数H(key)=key%11。表中已有4个结点:H(15)=4,H(38)=5,H(61)=6,H(84)=7,其余地址为空,如用二次探测再散列处置冲突,关键字为49的结点的地址是 。 31.假设有k个关键字互为同义词,假设用线性探测再散列探查法把这k个关键字存入哈希表中,至少要进行 次探测。32. 已知一个线性表为(38,25,74,63,52,48),假定采纳H(k)=k%7计算散列地址进行散列存储,试别离求出利用线性探测的开放定址法处置冲突和利用链地址法处置冲突,在该散列表上进行查找的平均查

16、找长度。33. 己知线性表的元素为(87,25,310,8,27,132,68,95,187,123,70,63,47),散列函数为h(k)=k%13,采纳链接法处置冲突。设计出这种链表结构,并求该表平均查找长度。 34.设散列表容量为7,给定表(30,36,47,52,34),散列函数H(K)k mod 6,采纳线性探测解决冲突,要求:(1)构造此散列表(散列地址为06): (2)求查找34需要进行比较的次数。 第十章排序习题1给出关键字序列4,5,1,2,8,6,7,3,10,9的直接插入排序进程和希尔排序进程(gap=5,2,1)。2以下序列不是堆的是()A100,85,98,77,80

17、,60,82,40,20,10,66B100,98,85,82,80,77,66,60,40,20,10C10,20,40,60,66,77,80,82,95,98,100D100,85,40,77,80,60,66,98,92,10,203以下序列是堆的是() A75,65,30,15,25,45,20,10 B75,65,45,10,30,25,20,15 C75,45,65,30,15,25,20,10 D75,45,65,10,25,30,20,154已知序列503,87,512,61,908,170,897,275,653,462,写出采纳堆排序法时的每一趟的结果。5以下关键字序列用

18、快速排序法进行排序时速度最快的是() A21,25,5,17,9,23,30 B25,23,30,17,21,5,9 C21,9,17,30,25,23,5 D5,9,17,21,23,25,306对关键字28,16,32,12,60,2,5,72序列进行快速排序,第一趟从小到大一次划分结果为() A(2,5,12,16) 26 (60,32,72) B(5,16,2,12) 28 (60,32,72) C(2,16,12,5) 28 (60,32,72) D(5,16,2,12) 28 (32,60,72)7已知序列503,87,512,61,908,170,897,275,653,462采

19、纳快速排序法对序列作升序排序时的每一趟排序结果。8已知关键字序列112,214,312,902,156,712,451,623,643,834按低位到高位进行基数排序时每一趟的结果。第四章 串 选择题、填空题1.以下关于串的表达中,正确的选项是()A.一个串的字符个数即该串的长度B.一个串的长度至少是1C.空串是由一个空格字符组成的串D.两个串S1和S2假设长度相同,那么这两个串相等2.串是任意有限个 A.符号组成的集合 B.符号组成的序列C.字符组成的集合 D.字符组成的序列3.以下 是abcd321ABCD的子串。 C.abcABC D.21AB4.两个串相等必需有串长度相等且 A串的列位

20、置字符任意B.串中列位置字符均对应相等C.两个串含有相同的字符D.两个所含字符任意5.假设串s=software,其子串的个数是 6.空串是 ,其长度等于 。7.设s=abcd,s1=123,那么执行语句s2=StrInsert(s,2,s1)后,s2= 8. 设s=abcd,那么执行语句s2=StrDelete(s,2,2)后,s2= 9. 设s=abcd,那么执行语句s2=SubString(s,4,2)后,s2= 10.关于顺序表s,其初始化为空串的操作是 11.设有两个串p和q,求q在p中第一次显现的位置的运算称作 12.已知t=abcaabbcabcaabdab,该模式串的next数组值为 13.模式串t=abbaabcac的next函数值为 ,nextval函数值为 算法设计题1. 别离在顺序存储和一样链式存储两种方式下,用C语言写出实现把串s1复制到串s2的串复制函数strcpy(s1,s2)。2.设计一个算法将一个链串s中的所有子串abc删除。3.设计一个算法判定链串s中所有元素是不是为递增排列的。

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

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