首页 >
排序
✍ dations ◷ 2025-11-19 16:12:06 #排序
在计算机科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜索算法与合并算法(英语:Merge algorithm))中是重要的,如此这些算法才能得到正确解答。排序算法也用在处理文字数据以及产生人类可读的输出结果。基本上,排序算法的输出必须遵守下列两个原则:虽然排序算法是一个简单的问题,但是从计算机科学发展以来,在此问题上已经有大量的研究。举例而言,冒泡排序在1956年就已经被研究。虽然大部分人认为这是一个已经被解决的问题,有用的新算法仍在不断的被发明。(例子:图书馆排序在2004年被发表)在计算机科学所使用的排序算法通常被分类为:当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下的数对将要以他们的第一个数字来排序。在这个状况下,有可能产生两种不同的结果,一个是让相等键值的纪录维持相对的次序,而另外一个则没有:不稳定排序算法可能会在相等的键值中改变纪录的相对次序,但是稳定排序算法从来不会如此。不稳定排序算法可以被特别地实现为稳定。作这件事情的一个方式是人工扩展键值的比较,如此在其他方面相同键值的两个对象间之比较,(比如上面的比较中加入第二个标准:第二个键值的大小)就会被决定使用在原先数据次序中的条目,当作一个同分决赛。然而,要记住这种次序通常牵涉到额外的空间负担。在这个表格中,
n
{displaystyle n}
是要被排序的纪录数量以及
k
{displaystyle k}
是不同键值的数量。
相关
- 嘌呤.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-settings:
- 异营异营生物(英语:heterotroph)指不能直接以无机物或有机物,必须摄取现成的养分来维持生存机能的生物。异营生物包括捕食、寄生和腐生三种。 异营性动物细胞需要的物质为水和矿物质
- 阿尔琴阿尔琴(英语:Alcuin,约735年-804年5月19日)一作阿尔昆,是中世纪一位英格兰学者。生于英格兰诺森布里亚王国的约克。约782年应查理曼的邀请,赴加洛林王朝担任宫廷教师。对卡洛林文艺
- 防火毯防火毯,又称防火毡或灭火毯,是一种用于灭火工具,可用于覆盖在起火的物品,透过阻隔氧气供给,令火焰熄灭。防火毯是一块不易燃的毯,有不同大小,但一般为了易于取用,以边长1.2米至1.8米
- 自私的基因《自私的基因》(英语:The Selfish Gene)是英国演化生物学家理查德·道金斯于1976年出版的书,主要关于演化,其理论构筑于乔治·威廉斯(George C. Williams)的书《适应与自然选择》(Ad
- 国家宪兵国家宪兵(法语:Gendarmerie)是配属在各要塞地区或边界、重要机关负责维持治安的部队,持有步兵等级的重武装,对一般民众有管辖权,亦有侦查重大犯罪的权力。许多国家都有存在国家宪
- 印第安纳州印第安纳州(英语:State of Indiana)是美国的一个州,它的首府是印第安纳波利斯。印第安纳原意是印第安人的土地的意思。它的缩写是IN。在美国,一个来自印第安纳州的人不被称为印第
- 毛细现象毛细现象(又称毛细管作用)是指液体在细管状物体内侧,由液体与物体之间的附着力和因内聚力而产生的表面张力组合而成,令液体在不需施加外力的情况下,流向细管状物体的现象,该现象甚
- 低血容量性休克血容量减少,亦称血容量过低、休克,指的是体内血量减少的状况。 它表现在体内血液体积收缩和脱盐上。常见的血容量减少的原因有:
- 关岛截至2020年3月1日,澳大利亚共有156人确诊感染新型冠状病毒。24名患者已康复出院,剩余患者病情均稳定。33人中有10宗个案与钻石公主号邮轮有关,其中1人死亡。当地时间2月28日,新
