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

Поділитися
Вставка
  • Опубліковано 4 січ 2025

КОМЕНТАРІ • 21

  • @marat3602
    @marat3602 9 місяців тому +11

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

  • @janise237
    @janise237 6 місяців тому +10

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

  • @Адепткефира
    @Адепткефира 3 місяці тому +3

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

  • @iqfunru
    @iqfunru 12 днів тому +1

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

  • @user-un8on5tb7k
    @user-un8on5tb7k Рік тому +6

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

  • @user-necro28
    @user-necro28 Рік тому +7

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

  • @mikhailfedorov4174
    @mikhailfedorov4174 2 місяці тому +1

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

  • @TayProlay
    @TayProlay 5 місяців тому +3

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

  • @vasyapupkin69cyber
    @vasyapupkin69cyber Рік тому +6

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

  • @РодионРоманов-ь2й

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

  • @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 місяців тому

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