快速排序的应用

来源 :网络科技时代(数字冲浪) | 被引量 : 0次 | 上传用户:renbinf4
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
有一些基础的同学,一定学过一些排序的算法,如冒泡 法、插入法。这些算法很容易掌握,用它们排序通常需要两 重循环,对于n个数据,算法的时间复杂度为0(n2),效率 是比较低的。当n达到几万甚至十几万时,程序会运行得相 当缓慢。 下面介绍一种效率较高的算法。排序的过程是:取出待 排序数据之一(称为基准数据),并将数据分为两部分,使 得基准数据一侧的数据皆小于基准数据,另一侧的数据皆大于 基准数据,如果某一侧的数据至少有2个,则对这一侧的数 据递归地进行同样操作。 问题的难点在于,如何完成“将数据分为两部分”这 一步。我们以下面的数据为例(需要对其进行升序排列), 介绍一种较好的方法: There are some basic students who must have learned some sort of algorithm, such as bubbling method, insert method. These algorithms are easy to grasp. Sorting them often requires two cycles. For n data, the time complexity of the algorithm is 0 (n2) and the efficiency is relatively low. When n reaches tens or even tens of thousands, the program will run slowly. The following introduces a more efficient algorithm. The sorting process is: taking out one of the data to be sorted (referred to as reference data), and dividing the data into two parts, so that the data on the side of the reference data is all less than the reference data, and the data on the other side is larger than the reference data, if If there is at least two data on one side, the same operation is performed recursively on the data on this side. The difficulty of the problem lies in how to complete the “divide the data into two parts” step. We use the following data as an example (you need to sort them in ascending order) to introduce a better method:
其他文献
我们常常说道瞬间这个词,其实,我们的一生正是由无数的瞬间组成的。自幼到成年,一个个的瞬间,填满了我们的人生旅途。  在印度的的新德里,我拜谒过一座佛教寺院,那座寺院里的墙壁上,用生动的画面,再现了佛祖一个个生活的瞬间。我从来没有瞻仰过如此生动而震撼的图画。他们把佛祖由王子变成佛祖的过程,用一个个瞬间连接起来。站在一幅幅图画之下,我突然感觉自己醍醐灌顶。  有一幅图表述的是这样的一个瞬间:王子在将要
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
青翠山水,在飞驰间瞬息而过,来不及惊艳和沉醉。商旅繁忙中,思慕“泽畔行吟”的悠然,即便自己从未那样做过。一车满载过千人,若是都止栖于此林间岩下,寻诗觅句,那将如何?必是
7月29日,轨道集团董事长李志群一行赴郑州拜访郑州铁路局,并与郑州铁路局副局长李学章就加强双方合作进行了友好交流。李志群董事长介绍了轨道集团改革重组、转型升级的基本
早在19世纪末,当人类迎来20世纪曙光时,许多人发出了科学发明已经穷尽的预言。但事实证阴,整个20世纪的科学技术比起19世纪又有了极大的发展。许多前人没有想到的科技成果如
第一节新中国初期的外交●教材串讲(一 )国际环境1.资本主义世界体系被严重削弱了。2.社会主义越出一国范围 ,形成一个世界体系。欧洲、亚洲建立了许多人民民主国家 ,并和苏联一起
73.ma、mb、mc分别为△ ABC三边 a、b、c的中线 ,则    ∑ maa ≤ ∑bc .∑a22 abc ,当且仅当△ ABC为正三角形时取等号 .(褚小光 .1999,1)74 .△ ABC三边为 a、b、c,ma、
1397年发生的“南北榜”之争。其实并不是一场科举舞弊和反舞弊事件,而是一场统治者利用科举来扩大统治基础、笼络士人的政治事件。洪武三十年三月五日。是会试发榜日。这一
有机化学是化学重要组成部分.中学有机化学内容相对于无机化学尽管少许多,但大多数学生在接触有机化学之初,甚至以后相当长的一段时间内很难适应.其中,有机化学基本反应就是
在“1929—1932年农村革命根据地示意图”上 ,标有井冈山、中央革命根据地的位置 ,同时加有“毛泽东、朱德建立赣南、闽西革命根据地 ,后发展为中央革命根据地”的注语。[见