Menu
Coddy logo textTech

Motivation

Урок 2 из 9 курса Быстрая сортировка — серия DSA на Coddy.

Быстрая сортировка работает путем выбора опорного элемента и разбиения массива вокруг него: меньшие значения перемещаются в одну сторону, большие — в другую. Затем каждая сторона сортируется таким же образом.

Зачем изучать быструю сортировку?

  • Быстрая на практике: в среднем она выполняется за время O(n log n) и часто работает быстрее других сортировок со сложностью O(n log n).
  • Широко используется: многие функции сортировки в стандартных библиотеках основаны на Quick Sort или её вариантах.
  • Разделяй и властвуй: она закрепляет паттерн, используемый во многих продвинутых алгоритмах.
  • Выбор опорного элемента важен: это показывает, как одно проектное решение (выбор pivot) влияет на производительность, от O(n log n) до O(n2).

Попробуйте сами

В этом уроке нет задания по программированию.

quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Быстрая сортировка — серия DSA