首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码33被放到了第(26)个位置。
设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码33被放到了第(26)个位置。
admin
2010-01-17
10
问题
设待排序关键码序列为(25,18,9,33,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码33被放到了第(26)个位置。
选项
A、3
B、5
C、7
D、9
答案
D
解析
本题考查快速排序的方法。快速排序采用了一种分治的策略,其具体过程如下:第一步,在待排序的n个记录中任取一个记录,以该记录的排序码为准,将所有记录分成两组,第1组各记录的排序码都小于等于该排序码,第2组各记录的排序码都大于该排序码,并把该记录排在这两组中间。第二步,采用同样的方法,对左边的组和右边的组进行排序,直到所有记录都排到相应的位置为止。要注意的是,在快速排序中,选定了第一个元素为基准,接着就拿最后一个元素和第一个元素比较,如果大于第一个元素,则保持不变;再拿倒数第二个元素和基准比较,如果小于基准,则进行交换。交换之后,再从前面的元素开始与基准比较,如果小于基准,则保持不变;如果大于基准,则交换。交换之后,再从后面开始比较,依此类推,前后交叉进行。根据上面给出的排序方法,题目中给出的排序关键码序列在经过一趟快速排序后得到的序列为(12,18,9,25,67,82,53,95,33,70)。因此关键码33被放到了第9个位置。
转载请注明原文地址:https://kaotiyun.com/show/VejZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。【说明】某单位在内部局域网采用WindowsServer2008R2配置DHCP服务器。可动态分配的IP地址范围是192.168.81.10~192.168.81.100和1
阅读以下说明,回答问题1至问题4,将解答填入答题纸对应的解答栏内。【说明】某单位在内部局域网采用WindowsServer2008R2配置DHCP服务器。可动态分配的IP地址范围是192.168.81.10~192.168.81.100和1
在下列各项中,(55)不属于动态网页技术。
(49)不属于计算机病毒防治策略。
FTP使用的传输层协议为(47);FTP有2个端口,用作控制连接的默认端口号为(48),用作数据传输的默认端口号为(49)。
只有得到允许的人才能修改数据,并能够识别出数据是否已经被篡改。这属于信息安全5个要素中的(11)。根据美国国防部和国家标准局的《可信计算机系统评测标准》,标记安全保护的安全级别为(12)。
以下关于KML语言的论述中,错误的是(43)。
采用HTML语言创建一个E-mail地址的链接,正确的句法是(42)。
进程的三态模型中,对3个状态的说法,不正确的是(60)。
在Windows的命令行窗口中键入命令C:\>nslookupsettype=SOA>202.30.192.2这个命令序列的作用是查询_______。
随机试题
PerhapslikemostAmericansyouhavesomeextrapoundsto【B1】______Youmayevenhavetriedafaddietortwo,butfoundyourself
试述肝门和肝蒂的位置。
A.乌苏烷型B.黄酮苷C.三萜皂苷D.甾体皂苷E.达玛烷型甘草酸的结构类型是()。
我国第一所国立中央高级护士职业学校在()创立。
2014年修订的环境保护法,“保护环境”被确立为我国的一项:()
在任何情况下,理财师都需要特别关注客户最初提出的或关注的家庭财务方面的问题。()
学完《古诗九首·涉江采芙蓉》,教师安排学生课下搜集描写荷花的古诗词。下列诗句中不符合要求的是()。
如果一个家长想用看电视作为强化物奖励儿童认真按时完成作业的行为,最合适的安排应该是()。
若函数f(x)在x=1处的导数存在,则极限=______.
Whichofthefollowingstatementsismentionedinthepassage?
最新回复
(
0
)