Пузырьковая сортировка в языке C#

Sdílet
Vložit
  • čas přidán 17. 08. 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 • 40

  • @sosd4495
    @sosd4495 Před 26 dny

    Огромное спасибо, без воды и лишних примеров! Всё четко и ясно! Лайк.

  • @user-xm6bs8cb9t
    @user-xm6bs8cb9t Před měsícem

    Очень ламповое объяснение, вам бы детей программированию учить. Продолжайте в том же духе)

  • @priest_2152
    @priest_2152 Před 2 lety +18

    Спасибо! В такой короткий видос так емко и грамотно уместить информацию это очень круто. Сразу понял идею без часа разжевываний как в других видео.

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

      Рада, что понравилось и пригодилось) спасибо!

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

    Спасибо тебе большое❤ Очень доступно для понимания)

  • @NekroplSub
    @NekroplSub Před 2 lety +6

    Быстро, коротко и понятно, спасибо большое за видео, не понимаю, почему так мало просмотров)

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

    Мне это видео помогло выполнить, понять решение выполнения ДЗ по отрисовки треугольников с помощью вложенных циклов. 2 дня рыл в интернете, и тут нашел решение!

    • @basicsloth
      @basicsloth  Před 2 lety

      Рада, что видео оказалось полезным)

  • @averagehuman5472
    @averagehuman5472 Před 2 lety +2

    Спасибо за понятное объяснение. Удобное оформление

  • @mazaltovman
    @mazaltovman Před rokem

    Благодарю! Мне очень зашло!

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

    Я так счастлива, что наткнулась на этот канал😭🙏💝Вы отлично объясняете - быстро и понятно, и голос приятный. Спасибо огромное!!

    • @basicsloth
      @basicsloth  Před rokem +1

      Спасибо большое за такой приятный комментарий ☺️

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

    Спасибо, очень помогло )

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

    Отличное видео, завтра лабу буду защищать, очень помогло! Не забрасывай это дело)

    • @basicsloth
      @basicsloth  Před 2 lety

      Спасибо!) Отлично защититься)

  • @andrewfokin9253
    @andrewfokin9253 Před rokem +1

    Спасибо👍👍

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

    Спасибо, хорошее видео )))

    • @basicsloth
      @basicsloth  Před 2 lety

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

  • @mikedastro2930
    @mikedastro2930 Před rokem

    супер спс

  • @sleepwalker7136
    @sleepwalker7136 Před 2 lety +2

    Очень прикольная подача, не смотря на количество просмотров

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

    Норм👍

  • @F1000playa
    @F1000playa Před rokem

    thx!!!!

  • @vladimirozhovan8185
    @vladimirozhovan8185 Před 2 lety +7

    Только есть другая версия, почему сортировка называется пузырьковой: не потому, что два соседних элемента как бы помещаются в пузырёк)) а потому, что большие элементы массива подобно пузырькам быстро всплывают в его верхней части)

    • @basicsloth
      @basicsloth  Před 2 lety

      Интересно) спасибо за дополнение))

  • @alexeypolimer1429
    @alexeypolimer1429 Před rokem +1

    Очень интересно, но в интернете можно встретить пример с сортировкой в обратном порядке, когда мы маленькие элементы двигаем в начало, а не большие в конец.
    Я делал с 1 циклом, но тогда пришлось наравне с temp объявлять j
    Спасибо за урок!
    int check = 0;
    int j = 0;
    for (int i = mas.Length - 1; i >= j; i--)
    {
    if (i != j)
    {
    if (mas[i] < mas[i - 1])
    {
    check = mas[i - 1];
    mas[i - 1] = mas[i];
    mas[i] = check;
    }
    }
    else
    {
    i = mas.Length;
    j++;
    }
    }

  • @flynntaggart9973
    @flynntaggart9973 Před 2 lety +2

    А как менять местами строки и столбцы в двумерном массиве ?

    • @basicsloth
      @basicsloth  Před 2 lety

      Создать дополнительную переменную, а дальше написать цикл, где по одному элементу обходятся эти столбцы или строки и меняются так же, как если бы меняли просто два элемента в одномерном массиве. Сохраняя в доп переменной одно значение, на его место копируем второе, а потом из доп копируем на место второго

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

    А что, если кол-во элементов массива не четное число?

    • @basicsloth
      @basicsloth  Před 2 lety

      Это не важно, потому что элементы объединяются не просто попарно (0 и 1, потом 2 и 3, потом 4 и 5), а со сдвигом на единицу (0 и 1, потом 1 и 2, потом 2 и 3 и т.д). То есть их количество не имеет значения

  • @youknowbigsize
    @youknowbigsize Před 2 lety

    не работал изначально код, так как не видел "temp". пришлось обьявить его как переменную через int, то есть вышло не "temp = numbers [j]", a "int temp = numbers [j]"

    • @basicsloth
      @basicsloth  Před 2 lety

      Возможно, пропустили вторую строку в примере, где объявляется эта переменная int temp;

  • @paracosm5589
    @paracosm5589 Před rokem

    А цикл с i нужен только для того, чтобы в цикле с j избежать те элементы, которые мы уже проходили?

  • @alexanderasaturyan8334
    @alexanderasaturyan8334 Před 2 lety +2

    Примите этот комментарий за 5000 лайков )))

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

      Спасибо большое))

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

    Не рабочий код