排序

✍ dations ◷ 2025-11-28 15:41:06 #排序
在计算机科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜索算法与合并算法(英语:Merge algorithm))中是重要的,如此这些算法才能得到正确解答。排序算法也用在处理文字数据以及产生人类可读的输出结果。基本上,排序算法的输出必须遵守下列两个原则:虽然排序算法是一个简单的问题,但是从计算机科学发展以来,在此问题上已经有大量的研究。举例而言,冒泡排序在1956年就已经被研究。虽然大部分人认为这是一个已经被解决的问题,有用的新算法仍在不断的被发明。(例子:图书馆排序在2004年被发表)在计算机科学所使用的排序算法通常被分类为:当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下的数对将要以他们的第一个数字来排序。在这个状况下,有可能产生两种不同的结果,一个是让相等键值的纪录维持相对的次序,而另外一个则没有:不稳定排序算法可能会在相等的键值中改变纪录的相对次序,但是稳定排序算法从来不会如此。不稳定排序算法可以被特别地实现为稳定。作这件事情的一个方式是人工扩展键值的比较,如此在其他方面相同键值的两个对象间之比较,(比如上面的比较中加入第二个标准:第二个键值的大小)就会被决定使用在原先数据次序中的条目,当作一个同分决赛。然而,要记住这种次序通常牵涉到额外的空间负担。在这个表格中, n {displaystyle n} 是要被排序的纪录数量以及 k {displaystyle k} 是不同键值的数量。

相关

  • 音调由符合基本音阶的音程结构所构成的音列的音高位置,就叫作调。调的命名建立在主音的基础上,如由7个自然音级从C开始按顺序排列的是就C调,将C调移高一个纯五度就是以G为主音的G调
  • 生物计量学生物统计学(有时也称生物计量学)是统计学的原理和方法在生物学研究中的应用,是一门应用数学,最常见的是应用于医学。在生物学、医学、农学等的研究中,合理地进行调查或实验设计,科
  • 惠施惠施(约前370年-前310年),尊称惠子,是中国战国时期的一位名家代表人物、辩客和哲学家。惠施是宋国人,但他最主要的行政地区是魏国,惠施是合纵抗秦的最主要的组织人和支持者。他主张
  • 神秘动物隐匿动物学(英语:Cryptozoology),又称传说动物学,神秘生物学,是一种专门研究未知或传闻动物的动物学,为神秘生物学之一支(另一为隐匿植物学),主要包含两个领域:
  • 芬布芬芬布芬(Fenbufen)是一种非类固醇消炎止痛药,主要用于治疗骨关节炎、脊柱关节疾患、类风湿性关节炎、肌腱炎等,亦可用于缓解背痛、牙痛、手术后疼痛及外伤性疼痛。芬布芬以胶囊或
  • 生命体生物系统层级关系:生物圈 > 生态系统 > 群落 > 种群 > 个体生物 (拉丁语,德语: Organismus, 英语:Organism,又称有机体)是指称类生命的个体。在生物学和生态学中, 地球上约有870万种
  • 4f7 5d1 6s22, 8, 18, 25, 9, 2蒸气压((calculated))第一:593.4 kJ·mol−1 第二:1170 kJ·mol−1 第三:1990 kJ·mol主条目:钆的同位素钆(拼音:gá,注音:ㄍㄚ,粤拼:gaa1,旧译錷)符号Gd(英
  • 蔡其巩蔡其巩(1932年-),出生于印度尼西亚泗水,祖籍福建泉州,中国金属物理学家,中国科学院院士,第六、七届全国政协委员,首批“国家有突出贡献的中青年专家”,清华大学兼职教授,中国金属学会理
  • 减重减肥学(bariatrics)是医学的一个分支,目的在探讨肥胖症的起因、预防及治疗。一般简称为减肥、纤体、瘦身或秀身,是指采用人为手段故意降低体重,特别是减少体内的脂肪。减肥的原因
  • 台湾巡抚衙门台湾巡抚衙门为清朝台湾地位最高的衙署,与邻近的钦差行台遥遥相望。原址位于今中山堂左侧、孙中山铜像后方、台北市政府警察局附近设有“清台湾巡抚衙门旧址”石碑。依据旧址