首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有一个数组中存放了一个无序的关键字序列K1,K2,…,Kn。现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
设有一个数组中存放了一个无序的关键字序列K1,K2,…,Kn。现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
admin
2019-01-16
37
问题
设有一个数组中存放了一个无序的关键字序列K
1
,K
2
,…,K
n
。现要求将K
n
放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
选项
答案
int Partition(RecType K[],int m,int n){ //交换记录子序列K[1..n]中的记录,使枢轴记录到位,并返回其所在位置 //此时,在它之前(后)的记录均不大(小)于它 int i=m,j=n,K[0]=K[j],x=K[j].key; while(i<j){ while(i<j&&K[i].key<=x)i++: if(i<j)K[j]=K[i]; while(i<j&&K[j].key>=X)j一一; if(i<j)K[i]=K[j]: }//while K[i]=K[0]; return i: } 提示:此题考查的知识点是快速排序的思想。以K
n
为枢轴的一趟快速排序。以最后一个关键字为枢轴先从前向后再从后向前快速排序。
解析
转载请注明原文地址:https://kaotiyun.com/show/CeRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
杜鲁门总统执政时期,针对美国国内问题提出的计划是()。
苏联解体表明了()。
简述五四运动的意义。
分析“二战”后印度民族运动的特点和印巴分治的原因。
最早以立法形式巩固大化改新成果的法令是()。
古巴革命党是由古巴民族英雄、民族解放运动的领袖()于1892年在美国纽约建立的。
中华人民共和国恢复在联合国合法席位的时间是()。
《中国人民解放军宣言》发表的具体时间是()。
下图所示为双总线结构机器的数据通路,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为地址寄存器,DR为数据缓冲寄存器,ALU由加、减控制信号决定完成何种操作,控制信号G控制的是一个门电路。另外,线上标注有小圈表示有控
下图中的顶点表示村庄,有向边代表交通路线,若要建立一家医院,试问建在哪一个村庄能使各村庄总体交通代价最小?
随机试题
如图所示,矩形截面对其对称轴y轴的惯性矩Iy及对x、y轴的惯性积Ixy分别为()。
关于必需氨基酸的叙述错误的是
场景某城市桥梁工程由某路桥工程公司承担施工任务。该路桥工程公司在预应力筋进场时进行了分批验收,每批验收的重量都不超过60t,验收合格方能使用。为了节约施工时间,公司负责人决定直接将预应力筋和金属管道堆放在施工地点,这样就免除了托运时间,但是在施工时期,员
Islanguage,likefood,abasichumanneedwithoutwhichachildatacriticalperiodoflifecanbestarvedanddamaged?Judgin
燕乐商调式的Ⅵ级为A,属于()系统。
21世纪头10年,金砖国家整体经济平均增长超过8%,远高于发达国家2.6%的平均增长率及4.1%的全球平均增长率,金砖国家在全球GDP中所占份额从2000年的17.0%提升到2010年的25.7%,且将继续提升。能够从上述资料推出的是()。
AlltherecentnewsonAIDSisbad.ThedeathofRockHudson【C1】______publicconcernaboutthe【C2】______almosttothepointofp
现有10张奖券,其中8张为2元的,2张为5元的,今从中任取3张,则奖金的数学期望为()
设A为3阶矩阵,将A的第2行加到第1行得B,再将B的第1列的-1倍加到第2列得C,记则
Youshouldspendabout20minutesonQuestions14~26,whicharebasedonReadingPassage2below.WHATCOOKBOOKSREALLYTEACHUS
最新回复
(
0
)