Menu
Coddy logo textTech

Pseudo Code

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

quickSort(array):
   if length(array) <= 1:
      return array
   pivot = last element of array
   less = elements (except pivot) that are < pivot
   rest = elements (except pivot) that are >= pivot
   return quickSort(less) + [pivot] + quickSort(rest)

Как это соотносится с идеей:

  • pivot — это элемент, с которым мы всё сравниваем. Здесь это всегда последний элемент.
  • less собирает все элементы меньше опорного (pivot); rest собирает остальные.
  • Рекурсивная сортировка less и rest и размещение pivot между ними дает полностью отсортированный массив, потому что всё в less должно находиться перед pivot, а всё в rest — после него.

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

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

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

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

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