排序

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

相关

  • 肺出血肾炎综合征古德巴斯捷氏综合征(Goodpasture syndrome,GPS),又称古德巴斯捷氏病(Goodpasture's disease)、肺出血肾炎综合征、抗肾小球基底膜抗体病(anti-glomerular basement antibody diseas
  • 按摩按摩(法语:Massage),亦称推拿,指通过身体接触,对皮肤下的肌肉进行积压或拉伸的行为,以疏通经络,滑利关节,促使气血运行,调整脏腑功能,增强人体抗病能力,从而达到治愈病痛的目的。在中国,
  • 芬那酸芬那酸(Fenamic acid),是一系列非类固醇消炎止痛药的基本组成分子,衍生的药物包括甲芬那酸、托芬那酸(英语:tolfenamic acid)、氟芬那酸(英语:flufenamic acid)及甲氯芬那酸(英语:meclof
  • 居斯塔夫·埃菲尔亚历山大·古斯塔夫·埃菲尔(Alexandre Gustave Eiffel,1832年12月15日-1923年1月27日)祖先来自德国。他是一位法国工程师,金属结构专家,也是一位作家。出生于法国第戎,一开始他想
  • 风车风车可以有以下意思:
  • 蔡淑君蔡淑君(1970年3月5日),中华民国政治人物,中国国民党籍,是新北市林口区人,1998年当选台北县林口乡民代表并连任后,曾以亲民党籍参与林口乡长选举落败。凭借著其于林口的细腻经营,以选
  • 第三中间期第八第十第三中间时期,即古埃及自法老拉美西斯十一世于公元前1070年代死后,至普萨美提克一世于前664年驱逐第二十五王朝的努比亚统治者、创立第二十六王朝之前的一段时期。这
  • 乔治·达尔文乔治·霍华德·达尔文爵士,FRS(英语:Sir George Howard Darwin,1845年7月9日-1912年12月7日),英国天文学家和数学家。他是查尔斯·达尔文和艾玛·达尔文的第二个儿子(所有儿女中排行
  • 正向力支持力(英语:Normal force,日语:垂直抗力,常标记为 F n   {\display
  • Omega-3脂肪酸ω−3脂肪酸(Omega-3 fatty acids)又称n−3脂肪酸,是一类不饱和脂肪酸,其中最重要的3种为:ALA(存在于植物中的油),EPA和DHA(这二种发现存在于海洋动植物油中)。从脂肪酸分子中距离羧基