2022年江南大学计算机科学与技术专业《数据结构与算法》科目期末试卷人(有答案)一、选择题1、若需在O(nlog2n)的时间内完成对数组的排序,且要求排序是稳定的,则可选择的排序方法是()
快速排序堆排序归并排序直接插入排序2、从未排序序列中依次取出一个元素与已排序序列中的元素依次进行比较,然后将其放在已排序序列的合适位置,该排序方法称为()排序法
插入选择希尔二路归并D
3、单链表中,增加一个头结点是为了()
使单链表至少有一个结点标识表结点中首结点的位置C
方便运算的实现说明单链表是线座表的链式存储4、下列关于AOE网的叙述中,不正确的是()
关键活动不按期完成就会影响整个工程的完成时间B
任何一个关键活动提前完成,那么整个工程将会提前完成C
所有的关键活动提前完成,那么整个工程将会提前完成D
某些关键活动若提前完成,那么整个工程将会提前完成5、动态存储管理系统中,通常可有()种不同的分配策略
46、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s
=t)时,i=j=5,则下次开始匹配时,i和j的值分别()
i=1,j=0
i=5,j=0
i=C5,j=2
i=D6,j=27、排序过程中,对尚未确定最终位置的所有元素进行一遍处理称为一趟排序
下列排序方法中,每一趟排序结束时都至少能够确定一个元素最终位置的方法是()
简单选择排序n
希尔排序ill
二路归并排序A,仅I、III、W
仅BI、II、III
仅II、III、W8、有n(n>0)个分支结点的满二叉树的深度是(A
log2(n+1)+1C
log2(n+1)D
log2(n-l)9、一个具有1025个结点的二叉树的高h为()
1C至1025