排序

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

相关

  • 死亡焦虑死亡焦虑是由死亡想法引起的焦虑。 其一将死亡焦虑定义为当一个人想到死亡的过程,或者停止'存在'时,死亡焦虑被定义为"恐惧、忧虑或焦虑的感觉"。其二为死亡恐惧症(死亡恐怖症
  • 长枝吸引效应长枝吸引效应(英语:Long branch attraction, LBA),意指在分析亲缘关系时,发生将高度不相似的支系(即具有长枝者)分群在一起的现象。长枝吸引效应形成的原因为:最相似的支系将优先被
  • 石灰石灰是生石灰的俗称,主要成分是氧化钙(CaO)。把生石灰和水混合产生化学反应,就会产生出熟石灰(消石灰,学名氢氧化钙(Ca(OH)2)。熟石灰在一升水中溶解1.56克,它的饱和溶液称为石灰水,呈
  • 里昂大都会里昂大都会(Métropole de Lyon)或大里昂地区(Grand Lyon),是法国奥弗涅-罗讷-阿尔卑斯大区所辖的领土集体都会区。以里昂市镇为中心和省会,包括58个市镇。5个海外省及大区
  • NK细胞自然杀伤细胞(英语:natural killer cell)是一种细胞质中具有大颗粒的细胞,简称NK细胞(NK cell),也称作大颗粒淋巴细胞(LGL, Large Granular Lymphocytes)。由骨髓淋巴样干细胞发育而
  • 圣路易岛坐标:48°51′06″N 2°21′23″E / 48.85167°N 2.35639°E / 48.85167; 2.35639圣路易岛(Île Saint-Louis)是塞纳河上的两个天然河岛之一,位于法国巴黎市,另一个天然的河岛是
  • 国家与政治实体索引 国防预算 石油储量 军事(武装部队) 死刑 国债 生育率 最高点 官方语言 地理 政体 面积 代码 陆地面积 人口 人口密度 国内生产总值 国徽 国旗 国歌 国家格言 首都 城市
  • 矾是具有A1+M3+(SO42-)2·12H2O通式的一类复盐,并通常带有结晶水。例如明矾为KAl(SO4)2·12H2O。但是不只矾类名称带有矾。通式A2SO4·B2(SO4)3·24H2O中,A为+1价的阳离子,如Na
  • 共形场论共形场论 (conformal field theory, CFT) ,是在共形变换下不变的量子场论。在二维情况下,有一个局部共形变换的无限维代数,共形场论有时可以精确求解或分类。共形场论在凝聚态
  • 参与观察参与观察(Participant observation)是一种研究策略。它被广泛运用于许多学科,特别是文化人类学,也包括社会学、沟通研究、社会心理学。其目的是与一个特定人群(例如,一种宗教、职