Быстрая сортировка в языке C#

Sdílet
Vložit
  • čas přidán 1. 12. 2021
  • Поддержать канал
    www.donationalerts.com/r/basi...
    В этом видео мы научимся еще одному способу сортировки массива - быстрой сортировки в языке программирования C#. Быстрая сортировка - один из самых популярных методов сортировки, который находится "под капотом" встроенных функций во многих языках.
    Приятного просмотра!
    Игры, созданные мной
    store.steampowered.com/search...
    Мой инстаграм
    / basicsloth.games
    Music from filmmusic.io
    by Kevin MacLeod (incompetech.com)
    License: CC BY (creativecommons.org/licenses/...)
    #сишарп #быстраясортировка #алгоритм #программирование

Komentáře • 41

  • @6lake
    @6lake Před 10 měsíci +6

    Это гениально, очень круто. Спасибо за помощь!

  • @plunk6774
    @plunk6774 Před 2 lety +4

    Спасибо, отличный урок!

  • @Mentovskiybobik
    @Mentovskiybobik Před rokem +2

    Спасибо огромное! Всё просто и понятно, разложено по полочкам))

  • @user-kx8nr6si8b
    @user-kx8nr6si8b Před 2 lety +3

    Очень доходчиво, спасибо)

  • @_MaiT
    @_MaiT Před rokem +1

    Очень понятно, доходчиво, спасибо)

  • @07MrSilver
    @07MrSilver Před 7 měsíci

    Лучшее объяснение которое я видел, лайк со всех аккаунтов, спасибо

  • @mazaltovman
    @mazaltovman Před rokem

    Огонь вообще!

  • @bnmmnb3
    @bnmmnb3 Před 2 lety +1

    круто, спасибо

  • @user-qr2uc5rl4v
    @user-qr2uc5rl4v Před 2 lety +1

    Класс!

  • @user-lf4mb8yj2x
    @user-lf4mb8yj2x Před rokem +1

    Don't repeat yourself! Thanks for the explanation.
    private static void Swap(ref int leftValue, ref int rightValue)
    {
    int temp = leftValue;
    leftValue = rightValue;
    rightValue = temp;
    }

  • @almatnur3999
    @almatnur3999 Před 6 měsíci

    👍🏻👍🏻

  • @nohao7148
    @nohao7148 Před 10 měsíci

    Лучшее подробное объяснение!!!!
    Какие-то дурачки на видео просто пишут алгоритм не комментируя ничего, даже что опорный элемент в методе Pivot это самый правый элемент(maxIndex), и сидишь думаешь, почему именно с правым мы сравниваем все значения и зачем потом меняем местами элементы с индексами pivot и i.

    • @basicsloth
      @basicsloth  Před 10 měsíci

      Спасибо за приятный комментарий)

  • @-.._._..-
    @-.._._..- Před 2 lety +2

    Давно не было сортировок)

    • @basicsloth
      @basicsloth  Před 2 lety +1

      Скоро будет ещё одна😉

  • @nukeld8984
    @nukeld8984 Před 8 měsíci

    вот спасибо! мегаразжёв

  • @spark1083
    @spark1083 Před rokem +2

    Тык а можно же еще один метод всего с одной перегрузкой добавить.
    static int[] QuickSort(int[] numbers)
    {
    return QuickSort(numbers, 0, numbers.Length - 1);
    }
    Просто нет смысла каждый раз в коде рисовать одно и тоже, постоянно указывая первый и предпоследний индекс.

  • @user-wl7sb7ji2w
    @user-wl7sb7ji2w Před 2 lety +4

    Отличные видео по сортировкам. Спасибо.
    Единственное - скорость мне кажется уж очень медленная) смотрю на 1,5

    • @basicsloth
      @basicsloth  Před 2 lety

      Спасибо!) Со скоростью учту

  • @user-vs7bu3pn1i
    @user-vs7bu3pn1i Před rokem +1

    Отличное объяснение! Спасибо. Единственное, у меня после этого ролика есть какая-то неприязнь к звуку, когда лопаются пузырьки....

    • @basicsloth
      @basicsloth  Před rokem +1

      Спасибо!) Про звук учту)

  • @mikedastro2930
    @mikedastro2930 Před rokem

    турбо !! ,колокольчик включен . !

  • @MariMaxVR
    @MariMaxVR Před rokem

    maxIndex в ваше коде не объявлен, как он будет работать если выдаст ошибку?

    • @basicsloth
      @basicsloth  Před rokem

      Это входные параметры метода, за его пределами maxIndex нет

  • @MariMaxVR
    @MariMaxVR Před rokem +2

    Спасибо, но ужасно бесит звук "пузырька". Это ваш любимый звук в программе при монтаже видео?

    • @basicsloth
      @basicsloth  Před rokem

      Без какого-то звука непонятно, когда появляется что то новое на экране

    • @MariMaxVR
      @MariMaxVR Před rokem +1

      @@basicsloth ну... возможно для тех кто совсем невнимательно смотрит, но звук действительно громкий, отвлекающий и раздражающий.

    • @basicsloth
      @basicsloth  Před rokem

      @@MariMaxVR поняла, подумаю, что с этим можно сделать

    • @Bruh-cz4fp
      @Bruh-cz4fp Před rokem

      @@basicsloth просто сделайте его на -5 или -6 децибел пониже, тогда будет приемлемо

    • @PeterFoxKills
      @PeterFoxKills Před rokem

      ​@@Bruh-cz4fp5 db на слух не воспринимаются, это принципы звукорежиссуры. Хотябы на уровне -20 надо держать звуки фоновые

  • @redfire3257
    @redfire3257 Před rokem

    А вот вопрос есть как этим методом можно отсортировать двумерный массив?

    • @basicsloth
      @basicsloth  Před rokem

      А как именно нужно отсортировать массив? Если отдельно каждую строку, то так же как и здесь, просто по отдельности обойдя каждую из них.
      Если нужно отсортировать прям полностью весь массив (чтобы самые маленькие элементы были в первой строке, а больше в последней и тоже по возрастанию), то в принципе точно так же как и здесь, просто цикл for должен быть вложенный (строки и столбцы), ну и у каждого элементы будет по 2 индекса
      P.s. нагуглила способ, где все числа из двумерного массива переносят в одномерный, потом сортируют, а потом в нужном порядке расставляют в первый массив. Тоже рабочий метод, в нем сложнее запутаться, хоть и попахивает каким-то извращением)

    • @user-pt3dh2mh7f
      @user-pt3dh2mh7f Před rokem

      @@basicsloth задание значит такое ни как не могу разобраться пробовал из матрицы записывать элементы в одномерный массив но не особо получилось( вот задание: Дана матрица размерностью n×n, содержащая целые числа. Отсортировать: диагонали матрицы, расположенные выше побочной, по возрастанию элементов, а
      диагонали матрицы, расположенные ниже побочной, по убыванию элементов методом
      быстрой сортировки.)

    • @basicsloth
      @basicsloth  Před rokem

      @@user-pt3dh2mh7f я в матрицах, к сожалению, не разбираюсь( не знаю, что такое ниже и выше побочной диагонали

  • @alexbelka8200
    @alexbelka8200 Před rokem

    а можно быструю сортировку только с латинскими буквами

    • @basicsloth
      @basicsloth  Před rokem +2

      Там будет все почти так же, просто нужно будет создать массив не int, а char, тогда сравниваться будут коды символов, только нужно учитывать, что заглавные и строчные буквы имеют разные коды

    • @alexbelka8200
      @alexbelka8200 Před rokem

      @@basicsloth спасибо