Как работает "быстрая сортировка" - C#

Узнай цену своей работы

Формулировка задачи:

Добрый вечер! Кто-то может объяснить как работает "быстрая сортировка"? А то взагаил не могу понять

Решение задачи: «Как работает "быстрая сортировка"»

textual
Листинг программы
  1.  public static void sorting(double[] arr, long first, long last)
  2.         {
  3.             double p = arr[(last - first) / 2 + first];
  4.             double temp;
  5.             long i = first, j = last;
  6.             while (i <= j)
  7.             {
  8.                 while (arr[i] < p && i <= last) ++i;
  9.                 while (arr[j] > p && j >= first) --j;
  10.                 if (i <= j)
  11.                 {
  12.                     temp = arr[i];
  13.                     arr[i] = arr[j];
  14.                     arr[j] = temp;
  15.                     ++i; --j;
  16.                 }
  17.             }
  18.             if (j > first) sorting(arr, first, j);
  19.             if (i < last) sorting(arr, i, last);
  20.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут