Быстрая сортировка (quick sort)

Поделиться
HTML-код
  • Опубликовано: 2 янв 2025

Комментарии • 21

  • @marat3602
    @marat3602 9 месяцев назад +11

    А разве так можно было?) Простота - мать таланта. Главное - показан алгоритм, который можно осмыслить визуально , без награмождения слов. Огромное спасибо.

  • @janise237
    @janise237 6 месяцев назад +10

    Талантливый преподаватель виден сразу! Спасибо за ясный способ пояснения!

  • @Адепткефира
    @Адепткефира 3 месяца назад +3

    Вы меня спасли от отчисления, спасибо, огромное за это видео

  • @user-un8on5tb7k
    @user-un8on5tb7k Год назад +6

    Соглашусь, что пока самое ясное объяснение из увиденных. Спасибо.

  • @user-necro28
    @user-necro28 Год назад +7

    Самое лучшее объяснение которое я нашел спасибо вам большое.

  • @iqfunru
    @iqfunru 10 дней назад +1

    В левой части массива ищется первый элемент, который МЕНЬШЕ ИЛИ РАВЕН ОПОРНОМУ, а в правой - который БОЛЬШЕ ОПОРНОГО (а не больше или равен). Или наоборот.

  • @mikhailfedorov4174
    @mikhailfedorov4174 2 месяца назад +1

    Отличный урок. Всё по делу и понятно. Спасибо!

  • @TayProlay
    @TayProlay 4 месяца назад +3

    Воу, классное объяснение. Я хоть и на java пишу, но все понятно

  • @vasyapupkin69cyber
    @vasyapupkin69cyber Год назад +6

    Отличное объяснение)

  • @РодионРоманов-ь2й
    @РодионРоманов-ь2й Год назад +4

    Отлично объяснили

  • @KOLGYY
    @KOLGYY Год назад +1

    Вау, потрясающе!

  • @mikhailveselov7733
    @mikhailveselov7733 Год назад

    Все работает👍

  • @Silverstone_bts
    @Silverstone_bts 5 месяцев назад

    Не во всех случаях сортировка проводится корректно, после swap сделал бы проверку на изменение индекса опорного элемента

  • @bonjovi8610
    @bonjovi8610 5 месяцев назад

    А разве передается в функцию не копия массива, а исходный массив при выходе из функции останется неизменным?

    • @Programming_for_beginners
      @Programming_for_beginners  3 месяца назад

      В функцию передается копия указателя на начало массива. Поэтому содержимое массива мы можем в функции изменить. А вот указатель на его начало (совпадает с именем массива) - нет!

  • @Вайс-я8з
    @Вайс-я8з 6 месяцев назад

    Так, я не понял, как может стать left > right, если оба значения нигде не изменяются? Объясните пожалуйста

    • @Programming_for_beginners
      @Programming_for_beginners  6 месяцев назад +1

      Когда вызывается новая версия этой функции: quickSort(a, left, j), то на место параметра right приходит значение j. Т.е. правая граница уже будет другая! Аналогично, когда мы вызываем quickSort(a, i, right) - изменяется левая граница. Т.е. при входе в новую версию функции может оказаться, что left>right. И тогда будет возврат без нового вызова рекурсивной функции.

  • @pazl2533
    @pazl2533 10 месяцев назад

    Гневный комментарий