首页 >
排序
✍ dations ◷ 2025-12-10 21:17:12 #排序
在计算机科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜索算法与合并算法(英语:Merge algorithm))中是重要的,如此这些算法才能得到正确解答。排序算法也用在处理文字数据以及产生人类可读的输出结果。基本上,排序算法的输出必须遵守下列两个原则:虽然排序算法是一个简单的问题,但是从计算机科学发展以来,在此问题上已经有大量的研究。举例而言,冒泡排序在1956年就已经被研究。虽然大部分人认为这是一个已经被解决的问题,有用的新算法仍在不断的被发明。(例子:图书馆排序在2004年被发表)在计算机科学所使用的排序算法通常被分类为:当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下的数对将要以他们的第一个数字来排序。在这个状况下,有可能产生两种不同的结果,一个是让相等键值的纪录维持相对的次序,而另外一个则没有:不稳定排序算法可能会在相等的键值中改变纪录的相对次序,但是稳定排序算法从来不会如此。不稳定排序算法可以被特别地实现为稳定。作这件事情的一个方式是人工扩展键值的比较,如此在其他方面相同键值的两个对象间之比较,(比如上面的比较中加入第二个标准:第二个键值的大小)就会被决定使用在原先数据次序中的条目,当作一个同分决赛。然而,要记住这种次序通常牵涉到额外的空间负担。在这个表格中,
n
{displaystyle n}
是要被排序的纪录数量以及
k
{displaystyle k}
是不同键值的数量。
相关
- 真核域真核生物(学名:Eukaryota)是其细胞具有细胞核的单细胞生物和多细胞生物的总称,它包括所有动物、植物、真菌和其他具有由膜包裹着的复杂亚细胞结构的生物,而不包括细菌和古菌,因它
- 亚历山大·伊万诺维奇·奥巴林亚历山大·伊万诺维奇·奥巴林(俄语:Александр Иванович Опарин,1894年3月2日-1980年4月21日),苏联生物化学家。1922年曾在阿尔布雷希特·科塞尔的实验室
- 发型发型指头发的修剪、整形,或戴上装饰品所整理的头发型式。通常为了审美、宗教、社交、职业或显示社会地位的原因,人类会对头发进行修剪和设计,达到不同的样式,而令到有不同的视觉
- 酮体酮体(Ketone bodies)是在身体饥饿、禁食或某些病理状态(如糖尿病)下产生的一类化合物,它包括丙酮、乙酰乙酸和β-羟丁酸三种化合物,不过严格意义上来讲,β-羟丁酸是一种羟基酸,而非
- 肘后备急方《肘后方》,原名《肘后救卒方》,东晋葛洪编著,又称《肘后备急方》,共八卷70篇,为中医方剂学名著。这是葛洪将他在广东时编著的一本方剂书《金匮药方》(一作《玉函方》),其中撷取出的
- 扫描探针显微镜扫描探针显微镜(Scanning probe microscopy,SPM)是所有机械式地用物理探针在样本上扫描移动以探测样本影像的显微镜的统称。其影像分辨率主要取决于探针的大小〔通常在纳米的范
- 朱塞佩·威尔第朱塞佩·福图尼诺·弗朗切斯科·威尔第(意大利语:Giuseppe Fortunino Francesco Verdi,1813年10月10日-1901年1月27日),意大利作曲家,出生于帕尔马附近的勒朗科勒(Le Roncole),逝世于
- 维伦多夫的维纳斯维伦多尔夫的维纳斯(Venus of Willendorf),一座11.1厘米(4又3/8英寸)高的女性小雕塑,1908年出土于考古学家约瑟夫·松鲍蒂(英语:Josef Szombathy)在奥地利的维伦多尔夫村(Willendorf)附
- CD18n/an/an/an/an/an/an/an/an/an/a整联蛋白β-2(英语:Integrin beta-2,CD18)是一个由人类基因 ITGB2 编码的蛋白质,是整联蛋白的一种β亚基。能与下列四种整联蛋白α亚基搭配形成四
- 王 水王水(1942年4月12日-),空间物理学家。生于江苏南京。1961年毕业于南京大学气象系。1993年当选为中国科学院院士。中国科学技术大学教授,中国地球物理学会理事长。曾任中国科技大
