预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2022年武汉工商学院计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、下述文件中适合于磁带存储的是()。A.顺序文件B.索引文件C.哈希文件D.多关键字文件2、将线性表的数据元素进行扩充,允许带结构的线性表是()。A.串树广B.义表栈C.D.3、算法的计算量的大小称为计算的()。A.效率复杂性B.现实性C.难度D.4、在下列表述中,正确的是()A.含有一个或多个空格字符的串称为空格串B.对n(n>0)个顶点的网,求出权最小的n-1条边便可构成其最小生成树C.选择排序算法是不稳定的D.平衡二叉树的左右子树的结点数之差的绝对值不超过l5、下面关于串的叙述中,不正确的是()。A.串是字符的有限序列B.空串是由空格构成的串C.模式匹配是串的一种重要运算D.串既可以采用顺序存储,也可以采用链式存储6、下列选项中,不能构成折半查找中关键字比较序列的是()。A.500,200,450,180.500B,450,200,180C.180,500,200,450.180D,200,500,4507、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别()。A.i=1,j=0.Bi=5,j=0.i=C5,j=2.i=D6,j=28、在下述结论中,正确的有()。①只有一个结点的二叉树的度为0。②二叉树的度为2。③二叉树的左右子树可任意交换。④深度为K的完全二叉树的结点个数小于或等于深度相同的满二叉树。A.①②③B.⑦③④C.②④D.①④9、有n(n>0)个分支结点的满二叉树的深度是()。A.n2-1B.log(n+1)+12C.log(n+1)2D.log(n-l)210、若查找每个记录的概率均等,则在具有n个记录的连续顺序文件中采用顺序查找法查找一个记录,其平均查找长度ASL为()。A.(n-1)/2B.n/2C.(n+1)/2D.n二、填空题11、顺序查找n个元素的顺序表,若查找成功,则比较关键字的次数最多为______次;当使用监视哨时,若查找失败,则比较关键字的次数为______。12、设m、n均为自然数,m可表示为一些不超过n的自然数之和,f(m,n)为这种表示方式的数目。例f(5,3)=5,有5种表示方式:3+2,3+1+1,2+2+1,2+1+1+1,1+1+1+1+1。①以下是该函数的程序段,请将未完成的部分填入,使之完整。②执行程序,f(6,4)=______。13、一个算法具有5个特性:______、______、______、有零个或多个输入、有一个或多个输出。14、索引顺序文件既可以顺序存取,也可以______存取。15、设单链表的结点结构为(data,next),next为指针域,已知指针px指向单链表中data为x的结点,指针py指向data为y的新结点,若将结点y插入结点x之后,则需要执行以下语句:______16、已知U=‘xyxyxyxxyxy’;t=‘xxy’;ASSIGN(S,U);ASSIGN(V,SUBSTR(S,INDEX(S,t),LEN(t)+1));ASSIGN(m,’ww’),求REPLACE(S,V,m)=______。17、已知一循环队列的存储空间为[m..n],其中n>m,队头和队尾指针分别为front和rear,则此循环队列判满的条件是______。18、设有N个结点的完全二叉树顺序存放在向量A[1:N]中,其下标值最大的分支结点为______。三、判断题19、对处理大量数据的外存介质而言,索引顺序存取方法是一种方便的文件组织方法。()20、哈希表与哈希文件的唯一区别是哈希文件引入了“桶”的概念。()21、栈的输入序列是1,2,…,n,输出序列是a1,a2,…,an若ai=n(1≤i≤n)则有:ai>ai+1>…>an。()22、串是一种数据对象和操作都特殊的线性表。()23、深度为k的二叉树中结点总数小于等于2k-1。()24、对于有n个结点的二叉树,其高度为log2n。()25、外部排序是把外存文件调入内存,可利用内部排序的方法进行排序,因此排序所花的时间取决于内部排序的时间。()26、若中序遍历平衡的二叉排序树,可得到排好序的关键码序列。()27、对两棵具有相同关键字集合的而形状不同的二叉排序树,按中序遍历它们得到的序列的顺序却是一致的。()28、在索引顺序表中,实现分块查找,在等概率查找情况下,其平均查找长度不仅与表中元素个数有关,而且与每块中元素个数有关。()四、简答题29、用一个数组S(设大小为MAX)作为两个堆栈的共享空间。请说明共享方法,栈满/栈空的判断件,条并用C语言或PASCAL语言设计公用的入栈操作pus