Пузырьковая сортировка в языке C#
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/...)
#сишарп #пузырьковаясортировка #алгоритм #программирование
Огромное спасибо, без воды и лишних примеров! Всё четко и ясно! Лайк.
Очень ламповое объяснение, вам бы детей программированию учить. Продолжайте в том же духе)
Спасибо! В такой короткий видос так емко и грамотно уместить информацию это очень круто. Сразу понял идею без часа разжевываний как в других видео.
Рада, что понравилось и пригодилось) спасибо!
Спасибо тебе большое❤ Очень доступно для понимания)
Быстро, коротко и понятно, спасибо большое за видео, не понимаю, почему так мало просмотров)
Спасибо!)
Мне это видео помогло выполнить, понять решение выполнения ДЗ по отрисовки треугольников с помощью вложенных циклов. 2 дня рыл в интернете, и тут нашел решение!
Рада, что видео оказалось полезным)
Спасибо за понятное объяснение. Удобное оформление
Спасибо))
Благодарю! Мне очень зашло!
Я так счастлива, что наткнулась на этот канал😭🙏💝Вы отлично объясняете - быстро и понятно, и голос приятный. Спасибо огромное!!
Спасибо большое за такой приятный комментарий ☺️
Спасибо, очень помогло )
Отличное видео, завтра лабу буду защищать, очень помогло! Не забрасывай это дело)
Спасибо!) Отлично защититься)
Спасибо👍👍
Спасибо, хорошее видео )))
Спасибо за комментарий))
супер спс
Очень прикольная подача, не смотря на количество просмотров
Спасибо большое)
Норм👍
thx!!!!
Только есть другая версия, почему сортировка называется пузырьковой: не потому, что два соседних элемента как бы помещаются в пузырёк)) а потому, что большие элементы массива подобно пузырькам быстро всплывают в его верхней части)
Интересно) спасибо за дополнение))
Очень интересно, но в интернете можно встретить пример с сортировкой в обратном порядке, когда мы маленькие элементы двигаем в начало, а не большие в конец.
Я делал с 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++;
}
}
А как менять местами строки и столбцы в двумерном массиве ?
Создать дополнительную переменную, а дальше написать цикл, где по одному элементу обходятся эти столбцы или строки и меняются так же, как если бы меняли просто два элемента в одномерном массиве. Сохраняя в доп переменной одно значение, на его место копируем второе, а потом из доп копируем на место второго
А что, если кол-во элементов массива не четное число?
Это не важно, потому что элементы объединяются не просто попарно (0 и 1, потом 2 и 3, потом 4 и 5), а со сдвигом на единицу (0 и 1, потом 1 и 2, потом 2 и 3 и т.д). То есть их количество не имеет значения
не работал изначально код, так как не видел "temp". пришлось обьявить его как переменную через int, то есть вышло не "temp = numbers [j]", a "int temp = numbers [j]"
Возможно, пропустили вторую строку в примере, где объявляется эта переменная int temp;
А цикл с i нужен только для того, чтобы в цикле с j избежать те элементы, которые мы уже проходили?
Да, так и есть
Примите этот комментарий за 5000 лайков )))
Спасибо большое))
Не рабочий код
Рабочий