首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设有一个数组中存放了一个无序的关键字序列K1,K2,…,Kn。现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
设有一个数组中存放了一个无序的关键字序列K1,K2,…,Kn。现要求将Kn放在将元素排序后的正确位置上,试编写实现该功能的算法,要求比较关键字的次数不超过n。
admin
2019-01-16
31
问题
设有一个数组中存放了一个无序的关键字序列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
学硕统考专业
相关试题推荐
真理标准问题大讨论
简述希波战争过程及其意义。
下列不属于苏联战时共产主义政策内容的是()。
第一个五年计划的具体时间段是()。
请根据下面材料,结合相关知识,分析其内容及意义。他命令所有罗马人都进行登记并用银对自己的财产估价,按照习惯宣誓保证所报各项均属真实,全部财产均已按最高价格估价,并陈报父亲系何人,自己的年龄,自己的妻子和子女的名字,每人的籍贯隶属市中哪个部落或乡间
下列各组条约的时间排列顺序正确的是()。①《布列斯特条约》②《色佛尔条约》③《九国公约》④《洛桑条约》
1940年毛泽东的《新民主主义论》:“而所谓民主主义,现在已不是旧范畴的民主主义,已不是日民主主义,而是新范畴的民主主义,而是新民主主义”。毛泽东分民主革命的两个阶段主要依据是
举例说明P、V操作为什么要求设计成原语(即对同一信号量上的操作必须互斥)。P(S)操作:S.value--;If(S.value<0){AddthisprocesstoS.L;Block();
一台主机申请了一个到www.ab@C@edu.cn的连接,为了获取服务器的IP地址,首先要进行DNS查询,下图为本次查询的过程,请回答如下问题:(1)由个人主机发送给本地DNS服务器的数据是采用什么传输层协议发送的?利用了哪个端口?(2
设某多道程序系统中有用户使用内存1000M,打印机1台。系统采用可变分区动态分配算法管理内存,而对打印机采用静态分配。假设输入输出操作时间忽略不计,采用最短剩余时间优先的进程调度算法,进程最短剩余时间相同时采用先来先服务的算法,进程调度时机选择在进程执行结
随机试题
促销的实质是()
Readingtooneselfisamodernactivitywhichwasalmostunknowntothescholarsoftheclassicalandmedievalworlds,whiledur
某中等氟病区的患者,其症状为肉眼可见牙齿微黄,并有部分人的牙齿缺损,骨关节疼痛,四肢僵直,进而行动困难。化验:尿氟、发氟均增高。预防氟中毒的最有效的方法是
构成传染的最基本因素是
黏膜局部抗感染的重要因素惟一可通过胎盘的抗体
以下关于北斗卫星导航系统的用途,说法不正确的是()。
在第三十四届世界遗产大会上,中国的()被列入文化和自然遗产。
由于气候、流通环节等原因,2011.年河北省食品价格上涨12.2%;烟酒价格上涨3.3%;衣着价格上涨1.2%;家庭设备用品及维修服务价格上涨1.8%;医疗保健及个人用品价格上涨3.0%;交通和通信价格上涨0.2%。2011年河北省居民消费价
在过去,我们喜欢有什么事情就搞运动,上下左右齐动员,不顾组织机构的分工,也不顾日常必需的工作程序,结果是一阵风,五分钟热度,最后什么也干不成。由此可见( )
某模拟网站的主页地址是http://localhost:65531index.htm,打开此主页,浏览“航空知识”页面,查找“运十运输机”的页面内容,并将它以文本文件的格式保存到考生目录下,命名为“y10ysj.txt”。
最新回复
(
0
)