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

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ต.ค. 2024
  • Разбор рекурсивного алгоритма быстрой сортировки. Урок №2 плейлиста "Алгоритмы на C/C++". Ссылки на мои курсы по программированию на платформе stepik.org:
    Основы программирования на С/C++: stepik.org/a/5...
    Основы программирования на C/C++ Часть2: stepik.org/a/1...
    Основы языка Java: stepik.org/cou...
    Объектно-ориентированное программирование на Java: stepik.org/a/1...

ความคิดเห็น • 19

  • @Адепткефира
    @Адепткефира 11 วันที่ผ่านมา

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

  • @marat3602
    @marat3602 6 หลายเดือนก่อน +7

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

  • @janise237
    @janise237 3 หลายเดือนก่อน +6

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

  • @user-un8on5tb7k
    @user-un8on5tb7k 9 หลายเดือนก่อน +4

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

  • @TayProlay
    @TayProlay 2 หลายเดือนก่อน +2

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

  • @user-necro28
    @user-necro28 ปีที่แล้ว +5

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

  • @vasyapupkin69cyber
    @vasyapupkin69cyber ปีที่แล้ว +5

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

  • @РодионРоманов-ь2й
    @РодионРоманов-ь2й 10 หลายเดือนก่อน +3

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

  • @KOLGYY
    @KOLGYY 10 หลายเดือนก่อน

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

  • @АндрейОхотников-п6ь
    @АндрейОхотников-п6ь 2 หลายเดือนก่อน

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

  • @mikhailveselov7733
    @mikhailveselov7733 ปีที่แล้ว

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

  • @bonjovi8610
    @bonjovi8610 2 หลายเดือนก่อน

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

    • @Programming_for_beginners
      @Programming_for_beginners  21 วันที่ผ่านมา

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

  • @Вайс-я8з
    @Вайс-я8з 4 หลายเดือนก่อน

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

    • @Programming_for_beginners
      @Programming_for_beginners  3 หลายเดือนก่อน

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

  • @pazl2533
    @pazl2533 7 หลายเดือนก่อน

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

  • @Zeroonezero527
    @Zeroonezero527 ปีที่แล้ว

    Оксана хорошо объяснили 🎉❤