- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2022年湛江科技学院计算机科学与技术专业《数据结构与算法》科目
期末试卷A (有答案)
一、选择题
1、n个结点的完全有向图含有边的数目( )。
A.n*n B.n(n+1) C.n/2 D.n*(n-1)
2、将两个各有 N个元素的有序表归并成一个有序表,其最少的比较次数是( )。
A.N B.2N-1 C.2N D.N-1
3、以下与数据的存储结构无关的术语是( )。
A.循环队列 链表 B. 哈希表 C. 栈 D.
4、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7}, E={V1,V2,
V1,V3,V1,V4,V2,V5,V3,V5, V3,V6,V4,V6,V5,V7,
V6,V7},G 的拓扑序列是( )。
A.V1,V3,V4,V6,V2,V5,V7 ,V3B.V1,V2,V6,V4,V5,V7
C.V1,V3,V5,V2,V6,V7 ,V2,V5,D.V1V3,V4,V6,V7
5、有六个元素 6,5,4,3,2,1顺序入栈,下列不是合法的出栈序列的是( )。
A.543612 B.453126 C.346521 D.234156
6、下列关于无向连通图特性的叙述中,正确的是( )。
Ⅰ.所有的顶点的度之和为偶数 Ⅱ.边数大于顶点个数减 1Ⅲ.至少有一个顶点的度为1
A.只有 Ⅰ .只有B Ⅱ .CⅠ和 Ⅱ . ⅠD和Ⅲ
7、若元素 a,b,c,d,e,f依次进栈,允许进栈、退栈操作交替进行,但不允许连续三
次进行退栈操作,则不可能得到的出栈序列是( )。
8、一个具有 1025个结点的二叉树的高 h为 ( )。
A.11 B.10至 1025之间 C.11 至 1024之间 D.10
9、有关二叉树下列说法正确的是( )。
A.二叉树的度为2
B.一棵二叉树的度可以小于 2
C.二叉树中至少有一个结点的度为2
D.二叉树中任何一个结点的度都为2
10、在文件“局部有序”或文件长度较小的情况下,最佳内部排序的方法是( )。
A.直接插入排序 起泡排序B. 简单选择C. 排序 快速排序D.
二、填空题
11、起始地址为480,大小为8 的块,其伙伴块的起始地址是______ ;若块大小为32,则
其伙伴块的起始地址为______。
12、分别采用堆排序,快速排序,起泡排序和归并排序,对初态为有序的表,则最省时间
的是______算法,最费时间的是______算法。
13、在基于关键字比较且时间为O (nlog2n)的排序中,若要求排序是稳定的,则可选用
______排序;若要求就地排序(及辅助空间为O (1)),则可选用______排序。
14、以下是用类C 语言写出的算法,该算法将以二叉链表存储的二叉树中的叶结点按从
左到右的顺序链成一个带头结点的双向循环链表,链接时,结点的 Lchild 域作为前链域,
指向结点的直接前驱,结点的 Rchild 域作为后链域,指向结点的直接后继。算法中,使
用一个顺序栈 stack,栈顶指针为 top,p,t 为辅助指针,head 为双向循环链表的头指针。
试填充算法中的空格,使算法完整。
15、设单链表的结点结构为 (data,next),next为指针域,已知指针px指向单链表中
data为x 的结点,指针py指向data为y 的新结点,若将结点y插入结点x 之后,则需
要执行以下语句:______
16、在顺序存储的二叉树中,编号为i 和j 的两个结点处在同一层的条件是______。
17、阅读下列程序说明和程序,填充程序中的______。
【程序说明】本程序完成将二叉树中左、右孩子交换的操作。交换的结果如下所示(编者
略)。
本程序采用非递归
文档评论(0)