V2EX  ›  英汉词典

Insertion Sort

释义 Definition

插入排序:一种简单直观的比较排序算法。它从左到右逐步构建“已排序”部分,每次取一个新元素,把它插入到已排序序列中合适的位置。适合小规模数据数据基本有序的情况;平均与最坏时间复杂度通常为 **O(n²)**,空间复杂度 **O(1)**(原地排序)。

发音 Pronunciation (IPA)

/ɪnˈsɝːʃən sɔːrt/

例句 Examples

Insertion sort is easy to implement for small arrays.
插入排序很适合用来处理小数组,且实现起来很简单。

Although insertion sort is O(n²) in the worst case, it can be very fast when the input is nearly sorted because it does only a few shifts.
尽管插入排序在最坏情况下是 O(n²),但当输入数据几乎有序时它可能非常快,因为只需要少量移动元素。

词源 Etymology

insertion 来自 insert(插入),源于拉丁语 inserere(放入、插入);sort 表示“排序/整理”。合在一起字面意思就是“通过插入来完成的排序方法”,强调其核心操作:把当前元素插入到前面已排序的部分中。

相关词 Related Words

文学与经典著作中的出现 Literary Works

  • Thomas H. Cormen et al. Introduction to Algorithms(《算法导论》):用插入排序作为入门示例讲解循环不变式与算法分析。
  • Donald E. Knuth The Art of Computer Programming, Vol. 3: Sorting and Searching(《计算机程序设计艺术》第3卷):在排序主题中讨论包括插入类方法在内的基础排序思想与分析。
  • Robert Sedgewick & Kevin Wayne Algorithms:在基础排序章节中介绍插入排序,并常与数据“部分有序”场景联系说明其优势。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   684 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 20:23 · PVG 04:23 · LAX 12:23 · JFK 15:23
♥ Do have faith in what you're doing.