V2EX  ›  英汉词典

Comparison Sort

Definition / 定义

比较排序:一类排序算法,主要通过比较元素之间的大小关系来确定它们的顺序。常见的比较排序包括 quicksort、mergesort、heapsort 等。一般情况下,在比较模型下,排序的时间下界常写作 **O(n log n)**(在最坏情况/平均情况等条件下的具体结论因算法而异)。

Pronunciation / 发音

/ kəmˈpærɪsən sɔːrt /

Examples / 例句

A comparison sort orders items by comparing them pair by pair.
比较排序通过逐对比较来确定项目的顺序。

Although mergesort is a comparison sort, it remains stable and runs in O(n log n) time in the worst case.
尽管归并排序属于比较排序,它仍然是稳定的,并且在最坏情况下运行时间为 O(n log n)。

Etymology / 词源

“comparison” 源自拉丁语 comparare(“对照、比较”),“sort” 源自法语 sortir(与“分类、分拣”相关的词源发展)。合起来 “comparison sort” 直译为“通过比较来进行的排序”,强调排序依据是元素之间的比较结果,而非利用键值的特定结构(如计数排序、基数排序这类非比较排序)。

Related Words / 相关词

Literary Works / 文学作品

  • Introduction to Algorithms(CLRS,《算法导论》)——在排序章节中系统讨论比较排序与下界。
  • The Art of Computer Programming, Volume 3: Sorting and Searching(Donald E. Knuth,《计算机程序设计艺术·第3卷:排序与查找》)——大量涉及比较排序与分析。
  • Algorithms(Robert Sedgewick & Kevin Wayne,《算法》)——讲解多种比较排序及其性能特征。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   808 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 23:16 · PVG 07:16 · LAX 15:16 · JFK 18:16
♥ Do have faith in what you're doing.