首页 >
排序
✍ dations ◷ 2025-12-10 00:48:03 #排序
在计算机科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜索算法与合并算法(英语:Merge algorithm))中是重要的,如此这些算法才能得到正确解答。排序算法也用在处理文字数据以及产生人类可读的输出结果。基本上,排序算法的输出必须遵守下列两个原则:虽然排序算法是一个简单的问题,但是从计算机科学发展以来,在此问题上已经有大量的研究。举例而言,冒泡排序在1956年就已经被研究。虽然大部分人认为这是一个已经被解决的问题,有用的新算法仍在不断的被发明。(例子:图书馆排序在2004年被发表)在计算机科学所使用的排序算法通常被分类为:当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下的数对将要以他们的第一个数字来排序。在这个状况下,有可能产生两种不同的结果,一个是让相等键值的纪录维持相对的次序,而另外一个则没有:不稳定排序算法可能会在相等的键值中改变纪录的相对次序,但是稳定排序算法从来不会如此。不稳定排序算法可以被特别地实现为稳定。作这件事情的一个方式是人工扩展键值的比较,如此在其他方面相同键值的两个对象间之比较,(比如上面的比较中加入第二个标准:第二个键值的大小)就会被决定使用在原先数据次序中的条目,当作一个同分决赛。然而,要记住这种次序通常牵涉到额外的空间负担。在这个表格中,
n
{displaystyle n}
是要被排序的纪录数量以及
k
{displaystyle k}
是不同键值的数量。
相关
- 链霉菌属链霉菌属也称链丝菌,是放线菌门一个大属,约有近千种。链丝菌好气,绝大部分腐生,其基质菌丝不断裂,气生菌丝分化成直的、弯曲的或螺旋状的孢子丝,成熟的孢子丝生成链状的分生孢子,故
- 员工餐饮员工餐饮,是指公司、机关向员工供应的餐饮。可分为数种形式。
- 酸中毒酸中毒(英语:Acidosis)是指血液中或其他身体组织中酸度升高的现象(即氢离子浓度升高)。如果不作进一步的说明,“酸中毒”通常指的是血浆的酸度。一般人们用动脉血的pH值来判定是否
- 曰曰部,为汉字索引中的部首之一,康熙字典214个部首中的第七十三个(四划的则为第十三个)。就正体中文中,曰部归于四划部首。曰部通常是从上、中、下方均可为部字。且无其他部首可用
- 圣日耳曼条约《圣日耳曼条约》(德语:Vertrag von Saint-Germain),全称《圣日耳曼昂莱条约》(德语Staatsvertrag von Saint-Germain-en-Laye),是第一次世界大战后,协约国与奥地利共和国于1919年9
- 软骨鱼类软骨鱼类是一类古老的鱼类,演化自棘鱼。软骨鱼类是现存有颌鱼类中最基干的类群,除了牙齿为硬骨外,骨骼全部由软骨组成,体被盾鳞或无鳞;鳃裂每侧5-7个分别开口于体外,或4个外被一膜
- 天门冬酰胺天冬酰胺(英语:Asparagine,简称为Asn或N;而Asp或D代表天冬氨酸)。它是20种最常见的氨基酸之一,但不是必需氨基酸,合成的密码子是AAU和AAC,可用于制作代糖。加热到足够高的温度时,天冬
- 东巴教传统宗教仪式:神明秘密社会:东巴教起源于原始巫教,同时具有原始巫教和宗教的特征,创立者为东巴什罗。经文讲师被视为东巴什罗的传人,因而称作东巴,故名东巴教。东巴教为中国西南地
- 内湖区坐标:25°04′N 121°35′E / 25.067°N 121.583°E / 25.067; 121.583内湖区位于中华民国台北市东北地区,为其十二个行政区之一。因其境内多山丘,形成多处小盆地地貌,当地人台
- 塘沽协定1931年九一八事变之后,日军取得区域优势,1932年5月淞沪停战协定签约后,国民政府北方军事压力减弱,遂重新开始筹备对红军的围剿。在攘外安内的政策下,1933年2月蒋介石集结50万兵力
