早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->计算机三级 -->

设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70)。要按关键码值递增的顺序进行排序,采取以第

题目

设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70)。要按关键码值递增的顺序进行排序,采取以第一个关键码为分界元素的快速排序法,第一趟完成后关键码33被放到了第几个位置?

A.3

B.5

C.7

D.9

参考答案
正确答案:D
解析:快速排序法的基本方法是:在待排序序列中任取一记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的一部分,关键码值比它大的另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。在本题中采取以第一个关键码25为分界元素,按照快速排序的思想,首先15与最后一个元素70比较,位置不变,然后与12比较,12小于25,故交换位置,此时关键码序列为(12,18,9,33,67,U2,53, 95,25,70)。再用25与18比较,位置不变;与9比较,位置不变;与33比较,33大于25,故交换位置,现在序列为(12,18,9,25,67,82,53,95,33,70),33移到了第9位,此后的第一趟排序不会再影响其位置。
看了设待排序关键码序列为(25,1...的网友还看了以下:

关于会计凭证的传递与保管,以下说法中不正确的是()A.科学合理的传递程序应能保证会计凭证在传递过程 其他 2020-05-17 …

CMOS SETUP程序是一个很重要的程序模块,PC机刚加电时若按下某一热键(如Del键)则可启动该 计算机类考试 2020-05-23 …

CMOS SETUP程序是一个很重要的程序模块,PC机刚加电时,若按下某一热键(如Del键),则可启 计算机类考试 2020-05-23 …

CMOSSETUP程序是固化在ROMBIOS中的一个重要的程序模块,在系统自举装入程序执行之前,通常 计算机类考试 2020-05-23 …

将两个长度为n的递增有序表归并成一个长度为2n的递增有序表,最少需要关键字间的(30)次比较。A.1 计算机类考试 2020-05-26 …

关于排序的比较次数的问题插入排序法的时间花费主要取决于元素间的比较次数,若具有N个元素的序列初始时 其他 2020-07-18 …

16.在Excel中,“排序”对话框中要求指定三个关键字,并分别指出它们各自是按升序还是降序排列, 其他 2020-07-21 …

5卷本百科全书按从第1卷到第5卷的递增序号排列,今要将它们变为反序排列,即从第5卷到第1卷.如果每 数学 2020-07-27 …

求汇编的答案~~~~1.键入一个字符(1号功能)2.判断是否为大小写英文字符(CMP)3.是英文字母 其他 2020-11-01 …

要求用c语言设计一个程序题目从以下任选高手速度主要需要1程序设计功能图2详细设计3程序运行界面4调试 其他 2020-11-28 …