首页 >
排序
✍ dations ◷ 2025-12-02 13:29:54 #排序
在计算机科学与数学中,一个排序算法(英语:Sorting algorithm)是一种能将一串数据依照特定排序方式进行排列的一种算法。最常用到的排序方式是数值顺序以及字典顺序。有效的排序算法在一些算法(例如搜索算法与合并算法(英语:Merge algorithm))中是重要的,如此这些算法才能得到正确解答。排序算法也用在处理文字数据以及产生人类可读的输出结果。基本上,排序算法的输出必须遵守下列两个原则:虽然排序算法是一个简单的问题,但是从计算机科学发展以来,在此问题上已经有大量的研究。举例而言,冒泡排序在1956年就已经被研究。虽然大部分人认为这是一个已经被解决的问题,有用的新算法仍在不断的被发明。(例子:图书馆排序在2004年被发表)在计算机科学所使用的排序算法通常被分类为:当相等的元素是无法分辨的,比如像是整数,稳定性并不是一个问题。然而,假设以下的数对将要以他们的第一个数字来排序。在这个状况下,有可能产生两种不同的结果,一个是让相等键值的纪录维持相对的次序,而另外一个则没有:不稳定排序算法可能会在相等的键值中改变纪录的相对次序,但是稳定排序算法从来不会如此。不稳定排序算法可以被特别地实现为稳定。作这件事情的一个方式是人工扩展键值的比较,如此在其他方面相同键值的两个对象间之比较,(比如上面的比较中加入第二个标准:第二个键值的大小)就会被决定使用在原先数据次序中的条目,当作一个同分决赛。然而,要记住这种次序通常牵涉到额外的空间负担。在这个表格中,
n
{displaystyle n}
是要被排序的纪录数量以及
k
{displaystyle k}
是不同键值的数量。
相关
- 丙酸丙酸(propanoic acid),又称初油酸,是三个碳的羧酸和短链饱和脂肪酸,化学式为CH3CH2COOH。纯的丙酸是无色、腐蚀性的液体,带有刺激性气味。工业上丙酸是通过四羰基镍催化剂存在下
- 手臂手臂指人的上肢,肩膀以下、手腕以上的部位。上肢(前肢)是一个人体部位,常指人的手臂(包括手掌)。在人体解剖学上,上肢是由以下几个部位组成的:以及由臂神经丛所联系的肌肉与组织。
- 渡渡鸟渡渡鸟(学名:Raphus cucullatus)又称毛里求斯愚鸠、愚鸠、孤鸽,是已灭绝的渡渡鸟属的唯一物种,属鸽形目鸠鸽科,仅产于南印度洋马达加斯加岛东侧的毛里求斯岛上,是一种不会飞的鸟。
- 米米部,为汉字索引中的部首之一,康熙字典214个部首中的第一百一十九个(六划的则为第二个)。就正体和简体中文中,米部归于六划部首。米部通常从左、上、下方为部字。且无其他部首可
- 丹尼尔·克莱普纳丹尼尔·克莱普纳(英语:Daniel Kleppner,1932年10月16日-),美国物理学家。他是麻省理工学院纪念莱斯特·沃尔夫物理学教授和麻省理工学院 - 哈佛超冷原子中心的共同主任。克莱普纳
- 国家利益山东问题是指第一次世界大战期间,日本借口对德国宣战,出兵中国山东,而产生的领土主权争议。在战后的巴黎和会上,中华民国作为一战的战胜国,却被日本政府要求把战败国德国在山东的
- 梁栋材梁栋材(1932年5月29日-),广东广州人,中国分子生物物理学家。1955年毕业于中山大学化学系。1960年在苏联科学院元素有机化合物研究所研究生毕业,获副博士学位。1985年当选为世界科
- 卡里莫夫伊斯兰·阿卜杜加尼耶维奇·卡里莫夫(乌兹别克斯坦语:Islom Abdugʻaniyevich Karimov,Ислом Абдуғаниевич Каримов;俄语:Ислам Абдугани
- 县市行政区划(英语对应词:Administrative division/area/region)是一个国家政府为了行政上的需要而在其境内划定的区域或政权单位,也称行政实体(Administrative entity)、地方实体(Subn
- 排序复选制排序复选制(Instant-runoff voting,IRV)、“顺位同票制”或“优序投票制”,也称为“选择投票制”(Alternative Vote,AV)、“偏好投票制”(Preferential Voting),是一种排序投票制度。
