首页 >
排序
✍ dations ◷ 2025-02-23 16:59:33 #排序
在计算机科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜索算法与合并算法(英语:Merge algorithm))中是重要的,如此这些算法才能得到正确解答。排序算法也用在处理文字数据以及产生人类可读的输出结果。基本上,排序算法的输出必须遵守下列两个原则:虽然排序算法是一个简单的问题,但是从计算机科学发展以来,在此问题上已经有大量的研究。举例而言,冒泡排序在1956年就已经被研究。虽然大部分人认为这是一个已经被解决的问题,有用的新算法仍在不断的被发明。(例子:图书馆排序在2004年被发表)在计算机科学所使用的排序算法通常被分类为:当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下的数对将要以他们的第一个数字来排序。在这个状况下,有可能产生两种不同的结果,一个是让相等键值的纪录维持相对的次序,而另外一个则没有:不稳定排序算法可能会在相等的键值中改变纪录的相对次序,但是稳定排序算法从来不会如此。不稳定排序算法可以被特别地实现为稳定。作这件事情的一个方式是人工扩展键值的比较,如此在其他方面相同键值的两个对象间之比较,(比如上面的比较中加入第二个标准:第二个键值的大小)就会被决定使用在原先数据次序中的条目,当作一个同分决赛。然而,要记住这种次序通常牵涉到额外的空间负担。在这个表格中,
n
{displaystyle n}
是要被排序的纪录数量以及
k
{displaystyle k}
是不同键值的数量。
相关
- MCV平均红细胞体积(mean corpuscular volume、mean cell volume,简称MCV)是指人体单个红细胞的平均体积,通常是间接计算得到。平均红细胞体积 =
- L01A·B·C·D·G·H·QI·J·L·M·N·P·R·S·VATC代码L01(Antineoplastic agents)是解剖学治疗学及化学分类系统的一个药物分组,这是由世界卫生组织药物统计方法整合中心(The W
- 阿卜杜拉赫曼·瓦希德阿卜杜拉赫曼·瓦希德(印尼语:Abdurrahman Wahid( 读音 帮助·信息,1940年9月7日-2009年12月30日),华语姓氏陈 印度尼西亚政治家,盲人政治家,民族觉醒党创立者,曾任印度尼西亚总统(199
- 光纤光导纤维(英语:Optical fiber),简称光纤,是一种由玻璃或塑料制成的纤维,利用光在这些纤维中以全内反射原理传输的光传导工具。微细的光纤封装在塑料护套中,使得它能够弯曲而不至于
- 现役军人数这个列表列出了在役军人和预备役军人人数。它包括所有由政府为进一步推动各自的国内外政策所提供资金的士兵。此文中“国家”为其最常用的用法,即行使主权或有限认可的国家。
- 魏玛古典主义魏玛的古典主义在德国文学中指的是1786年约翰·沃尔夫冈·冯·歌德的第一次意大利旅行之后的阶段,魏玛的古典主义大约延续到1810年。有时,魏玛的古典主义也被用来指称有着亲密
- 夜行性夜行性(英语:nocturnality),是一种动物行为,形容这些生物会于日间休息,却在晚间活跃,正好与我们所熟悉的日行性行为相反。也有介乎两者之间,于黄昏时期出没的生活习性。昼伏夜出的习
- A-Line RadioA-Line Radio联播网,原名“Apple Line苹果线上”(于2016年11月1日零时起更名),是位于台湾南部的广播电台,于2002年开播,归属于阳光联播网,口号是“最舒服的电台”。而在中华电信的H
- 1998年数学国际数学奥林匹亚(英语:International Mathematical Olympiad,简称:IMO),是国际科学奥林匹亚历史最长的赛事。1934年和1935年,前苏联率先在其国内的列宁格勒和莫斯科举办中学数学竞
- 复杂性在日常说法中,复杂或复杂性和简单相对立。但在特定的场合,复杂的反面是各部分相互独立,而复杂化才与简单相对立。本条目中,是从这种特定科学意义上,对复杂或复杂性予以讨论。