排序

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

相关

  • 合成药物列表合成药物列表
  • 伤口愈合伤口愈合或创伤愈合(Wound healing)是创伤后人体皮肤和表皮组织再生的自然过程。正常来说,皮肤的表皮(最外层)和真皮(内部或深层)存在于一个平衡的状态,以形成一个保护伤口的屏障。
  • 子痫子痫(拉丁语:Eclampsia)是指孕妇因为妊娠毒血症而产生的癫痫症状。妊娠毒血症是在妊娠期间的疾病,其症状为高血压、蛋白尿或其他器官功能的异常。子痫可能会在分娩前、分娩中或
  • 宏语宏语(Taa、/ˈtɑː/、ǃXoon (!Khong, !Xóõ) /ˈkoʊ/ 或扎希语(Tsasi))属科依桑语系,以音位众多而著称。2002年时,有4200名使用者,主要分布在博茨瓦纳(~4000人)和纳米比亚。
  • 驴(学名:Equus africanus asinus)是常见的马科马属家畜,是非洲野驴被人类驯化所形成的亚种,和马体形相似,但耳朵长,尾巴有尾柄,类似牛尾巴。驴是奇蹄目的成员。其他成员包括斑马和马
  • 电子商务电子商务,简称电商,是指在互联网或电子交易方式进行交易活动和相关服务活动,是传统商业活动各环节的电子化、网络化。电子商务包括电子货币交换、供应链管理、电子交易市场、网
  • 心脏除颤去颤(defibrillation),也称除颤,是指对于危及生命的心律不整(cardiac dysrhythmias)、心室颤动(ventricular fibrillation)、无脉性心室频脉(Pulseless VT(英语:Pulseless VT))一种常见的
  • 1973年 莫斯科第七届夏季世界大学生运动会于1973年8月15日至8月25日在苏联莫斯科举行,共有72个国家,4,000名运动员参加。比赛共设10个大项。最终主办国苏联排名奖牌榜榜首,成为赛事大赢家。*
  • 麦芽糖酶-葡糖淀粉酶2QLY、​2QMJ、​3CTT、​3L4T、​3L4U、​3L4V、​3L4W、​3L4X、​3L4Y、​3L4Z、​3TON、​3TOP8972232714ENSG00000257335、ENSG00000282607ENSMUSG00000068587O43451n/
  • 子宫主韧带子宫主韧带(英语:cardinal ligament, Mackenrodt's ligament lateral cervical ligament, transverse cervical ligament)是一个子宫的主要韧带。它位于子宫阔韧带(英语:broad li