计算机专业基础综合数据结构排序历年真题试卷汇编10_真题-无答案

计算机专业基础综合数据结构排序历年真题试卷汇编10_真题-无答案


2024年4月30日发(作者:)

计算机专业基础综合数据结构(排序)历年真题试卷汇编10

(总分60,考试时间90分钟)

1. 单项选择题

设要将序列(q,h,c,y,p,a,m,s,r,d,f,x,)中的关键码按字母升序重新排序,从

下面供选择的答案中选出正确答案填入括号内。A.f,h,c,d,p,m,q,r,s,y,xB.p,

a,c,s,q,d,x,rh,m,yC.a,d,c,r,f,q,m,s,y,p,h,x D.h,c,q,p,a,

m,s,r,d,x,yE.h,q,c,y,a,p,m,s,d,r,f,x【厦门大学2000六、3(16%/3

分)】

1. ( )是初始步长为4的Shell排序一趟扫描的结果;

A. B.

C. D.

E.

2. ( )是对排序初始建堆的结果;

A. B.

C. D.

E.

3. ( )是以第一个元素为分界元素的快速一趟扫描的结果。

A. B.

C. D.

E.

4. n个英文单词,每个单词长度基本相等,为m。当n>>50、m<5时,时间复杂度最佳的为

( )。【大连理工大学2008一、4】

A. 快速排序 B. 归并排序

C. 基数排序 D. 直接插入排序

5. 将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是( )。【中科院

计算所1998二、7(2分)】【中国科技大学1998二、7(2分)】

A. N B. 2N-1

C. 2N D. N-1

6. 基于比较方法的n个数据的内部排序。最坏情况下的时间复杂度能达到的最好下界是

( )。【南京理工大学1996一、2(2分)】

A. O(nlogn) B. O(logn)

C. O(n) D. O(n*n)

7. 已知待排序的n个元素可分为n/k个组,每个组包含k个元素,且任一组内的各元素均

分别大于前一组内的所有元素和小于后一组内的所有元素,若采用基于比较的排序,其时间

下界应为( )。【中国科技大学1998二、9(2分)】【中科院计算所1998二、9(2分)】

A. O(nlog2n)

B. O(nlog2k)

C. O(klog2n)

D. O(klog2k)

8. 采用败者树进行K路平衡归并时,总的(包括访外)归并效率与K( )。【北京工业大学

2001一、4(2分)】

A. 有关 B. 无关

9. 对{05,46,13,55,94,17,42)进行基数排序,一趟排序的结果是:( )。【武汉理

工大学2004一、10(3分)】

A. 05,46,13,55,94,17,42

B. 05,13,17,42,46,55,94

C. 42,13,94,05,55,46,17

D. 05,13,46,55,1 7,42,94

6. 综合题

1. 对下面数据表,写出采用Shell排序算法排序的每一趟的结果,并标出数据移动情况。(125,

11,22,34,1 5,44,76,66,100,8,14,20,2,5,1)。【合肥工业大学1999四、4(5

分)】

2. 快速排序的最大递归深度是多少?最小递归深度是多少?【清华大学1999一、1(2分)】

3. 已知某文件的记录关键字集为{50,10,50,40,45,85,80},选择一种从平均性能而

言是最佳的排序方法进行排序,且说明其稳定性。 【西安电子科技大学1996五(10分)】

我们知道,对于n个元素组成的线性表进行快速排序时,所需进行的比较次数与这n个元素

的初始排序有关。问:

4. 当n=7时,在最好情况下需进行多少次比较?请说明理由。

5. 当n=7时,给出一个最好情况的初始排序的实例。

6. 当n=7时,在最坏情况下需进行多少次比较?请说明理由。

7. 当n=7时,给出一个最坏情况的初始排序的实例。【西安电子科技大学2001计算机应用

五(12分)】【中国矿业大学2000六(10分)】

8. 对给定文件(28,07,39,10,65,14,61,17,50,21)选择第一个元素28进行划分,

写出其快速排序第一遍的排序过程。【厦门大学1998七、1(8分)】

9. 用一个栈可将递归形式的“快速排序算法”转变成非递归的迭代形式。转变的策略是:每

趟确定“枢轴”元素之后,把当前右部数据区间的上界和下界入栈(上界、下界相等时则无须

进栈),并继续处理当前的左部数据区。如果一个待排序的关键字序列(21,08,12,25,49,

27,18,38,06,33)存放于R[1..10]之中,请画出整个排序过程中的栈动态变化情况。【北

京工业大学2005三、4(8分)】

10. 举例并说明:在最坏情况下,快速排序的时间复杂度为O(n2)。【南京航空航天大学2005

一(5分)】

对于待排序序列{12,11,13,49,26,14,8,7}

11. 以快速排序方法对该序列进行排序,写出各趟排序后的结果。(5分)

12. 以该序列为输入序列建立平衡二叉搜索树(即AVL树),并求出其搜索成功的平均搜索长

度ASLsucc。(5分)【天津大学2006 1(10分)】

7. 设计题


发布者:admin,转转请注明出处:http://www.yc00.com/web/1714449766a2448727.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信