Developer Toolbox

Сортування вставками

Будує зліва відсортовану частину, додаючи по одному значенню. Кожне нове значення виймається і рухається ліворуч, доки не натрапить на менше.

  • Ω(n)
  • Θ(n²)
  • O(n²)
  • O(1)
  • так
  • так
  • порівняння
  • переміщення
  • у руці
  • відсортована частина
  • на остаточному місці
0 / 372 кроків

Пар не за порядком: 154 (на початку: 154) не за порядком упорядковано

Порівняння Зсуви

Натисніть «Відтворити»: лінії показують, як росте вартість сортування

Натисніть «Відтворити» або проходьте алгоритм крок за кроком.

Пробіл: відтворення або пауза. Стрілки ліворуч і праворуч: крок. Home і End: на початок або в кінець.

Спробуйте: Оберіть майже відсортований список. Майже нічого не зсувається, тож сортування займає зовсім мало кроків.

Як це працює

Ліва частина завжди відсортована. Виймаємо наступне значення, зсуваємо кожне більше значення відсортованої частини на одну позицію праворуч і ставимо вийняте значення в порожнє місце. Так багато хто розкладає карти в руці.

Коли варто використовувати

Добрий вибір для коротких списків і для майже відсортованих, на яких воно дуже швидке. Бібліотеки сортування на практиці використовують його для дрібних частин списку всередині швидших методів.