排序

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

相关

  • 接触性皮炎接触性皮炎,又称毒性皮炎,指的是人体皮肤因与某种物质直接接触而产生的皮肤炎症,局限于皮肤部分区域。其原因可能是过敏(过敏性接触性皮炎)或外部刺激(刺激性接触性皮炎),而后者较常
  • Ra7s22, 8, 18, 32, 18, 8, 2蒸气压第一:509.3 kJ·mol−1 第二:979.0 kJ·mol主条目:镭的同位素镭(旧译作鈤、銧)是一种化学元素,化学符号为Ra,原子序数是88,是一种带有放射性的银
  • 休宁县休宁县是中国安徽省黄山市下辖的一个县,位于安徽、江西、浙江三省交界处。休宁县是古徽州府一府六县之一,被誉为“中国第一状元县”。东汉建安十三年(208年)建休阳县,距今已有180
  • 生物组织组织旧称
  • 童年童年是从出生跨越到青春期的年龄段。童年由两个阶段组成:前运算阶段(preoperational stage)和具体运算阶段(concrete operational stage)。在发展心理学中,童年被分为四个发展阶段
  • 英安岩英安岩是一种化学成分和闪长岩相当的火山喷出岩石,颜色为灰色、灰白或灰红等浅色,斑状或块状结构,基质为隐晶质和玻璃质,以石英和长石为主,有时具有流纹构造。斑晶以斜长石为主,也
  • 塞缪尔·古德斯米特塞缪尔·亚伯拉罕·古德斯米特(英语:Samuel Abraham Goudsmit,1902年7月11日-1978年12月4日),荷兰-美国物理学家,他和乔治·乌伦贝克于1925年提出了电子自旋概念。1935年至1966年间
  • 磷酸二酯键磷酸二酯键(英语:phosphodiester bond)也称为“3′,5′-磷酸二酯键”或“磷酸双酯键”,是核酸分子中的磷酸基团的磷原子与另外两个五碳糖分子的碳原子之间形成的共价键。这种形
  • 勃艮地公国勃艮第公国(法语:Duché de Bourgogne;拉丁语:Ducatus Burgundiae;荷兰语:Hertogdom Bourgondië)是一个曾存在于918年-1482年间的欧洲国家,领土曾囊括今法国东部勃艮第-弗朗什-孔泰
  • 科乐美科乐美(日语:コナミ),是日本著名的电子游戏制作商,于1969年3月21日在大阪府成立,目前总部设在东京都。“KONAMI”一名来自科乐美创办人上月景正、仲真良信、宫迫龙雄的各自姓氏的