排序

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

相关

  • 雷奈克何内·希欧斐列·海辛特·雷奈克(法语:René-Théophile-Hyacinthe Laennec,1781年2月17日-1826年8月13日),是一位法国医生,于1816年发明了听诊器,并提倡用它来诊断各种胸部疾病,因此
  • 国家公园管理局美国国家公园管理局(英语:National Park Service,简写NPS),是隶属于美国联邦政府的行政管理机构,负责管理美国的国家公园,国家纪念区,以及其他自然保护区和历史文化遗产。于1916年8
  • 多边恋多元之爱(希腊语:πολύ、英语:Polyamory),又称多角忠诚、多重(伴侣)关系,指关系中人数大于“两人一对一”且参与者皆“知情同意”的恋爱、交往、伴侣等关系,例如一人同时与两人
  • 固定翼飞机固定翼飞机(英语:Fixed-wing aeroplane),简称定翼机,常被再简称为飞机(英文:aeroplane, airplane),是指由动力装置产生前进的推力或拉力,由机身的固定机翼产生升力,在大气层内飞行的重
  • f区元素f区元素亦可称为是内过渡元素,指的是元素周期表中的镧系元素和锕系元素,以及原子序139到153的超锕系元素。大多数元素具有最高能量的电子是排布在f轨道上的。这一区中同周期的
  • 财政部美国财政部(英语:United States Department of the Treasury)是美国一个内阁部门。它由美国国会于1789年建立,管理美国政府的收入。1775年,美国司库办公室由大陆会议创建,是美国财
  • 胞外腺苷酸环化酶胞外腺苷酸环化酶(英语:Extracellular adenylate cyclase)百日咳杆菌(Bordetella pertussis)产生的腺苷酸环化酶。EC 1.1/2/3/4/5/6/7/8/9/10/11/12/13/14/15/16/17/18/19/20/21/
  • 白假丝酵母菌白色念珠菌(学名:Candida albicans)是一种能造成伺机性感染的酵母菌,常见于人类消化道与泌尿生殖道的菌群,约有四成至六成健康成人的口腔与消化道中都有白色念珠菌,平时与人体行片
  • 环球银行金融电信协会环球银行金融电信协会(英语:Society for Worldwide Interbank Financial Telecommunication,缩写:SWIFT),或译环球同业银行金融电讯协会,是一个国际合作组织,运营着世界级的金融报文
  • 声呐声纳,又译声呐,是英文缩写SONAR的音译,其英文全称为“Sound Navigation And Ranging”(声音导航与测距),是一种利用声波在水下的传播特性,通过电声转换和信息处理,完成水下探测和通