Тёмный

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

Basic Sloth
Подписаться 1,5 тыс.
Просмотров 9 тыс.
50% 1

Поддержать канал
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/...)
#сишарп #быстраясортировка #алгоритм #программирование

Опубликовано:

 

1 дек 2021

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 41   
@6lake
@6lake 8 месяцев назад
Это гениально, очень круто. Спасибо за помощь!
@plunk6774
@plunk6774 2 года назад
Спасибо, отличный урок!
@07MrSilver
@07MrSilver 5 месяцев назад
Лучшее объяснение которое я видел, лайк со всех аккаунтов, спасибо
@Mentovskiybobik
@Mentovskiybobik Год назад
Спасибо огромное! Всё просто и понятно, разложено по полочкам))
@user-kx8nr6si8b
@user-kx8nr6si8b Год назад
Очень доходчиво, спасибо)
@_MaiT
@_MaiT Год назад
Очень понятно, доходчиво, спасибо)
@mazaltovman
@mazaltovman Год назад
Огонь вообще!
@bnmmnb3
@bnmmnb3 2 года назад
круто, спасибо
@user-lf4mb8yj2x
@user-lf4mb8yj2x Год назад
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; }
@user-qr2uc5rl4v
@user-qr2uc5rl4v 2 года назад
Класс!
@nohao7148
@nohao7148 8 месяцев назад
Лучшее подробное объяснение!!!! Какие-то дурачки на видео просто пишут алгоритм не комментируя ничего, даже что опорный элемент в методе Pivot это самый правый элемент(maxIndex), и сидишь думаешь, почему именно с правым мы сравниваем все значения и зачем потом меняем местами элементы с индексами pivot и i.
@basicsloth
@basicsloth 8 месяцев назад
Спасибо за приятный комментарий)
@almatnur3999
@almatnur3999 4 месяца назад
👍🏻👍🏻
@spark1083
@spark1083 Год назад
Тык а можно же еще один метод всего с одной перегрузкой добавить. static int[] QuickSort(int[] numbers) { return QuickSort(numbers, 0, numbers.Length - 1); } Просто нет смысла каждый раз в коде рисовать одно и тоже, постоянно указывая первый и предпоследний индекс.
@-.._._..-
@-.._._..- 2 года назад
Давно не было сортировок)
@basicsloth
@basicsloth 2 года назад
Скоро будет ещё одна😉
@nukeld8984
@nukeld8984 7 месяцев назад
вот спасибо! мегаразжёв
@user-wl7sb7ji2w
@user-wl7sb7ji2w 2 года назад
Отличные видео по сортировкам. Спасибо. Единственное - скорость мне кажется уж очень медленная) смотрю на 1,5
@basicsloth
@basicsloth 2 года назад
Спасибо!) Со скоростью учту
@user-vs7bu3pn1i
@user-vs7bu3pn1i Год назад
Отличное объяснение! Спасибо. Единственное, у меня после этого ролика есть какая-то неприязнь к звуку, когда лопаются пузырьки....
@basicsloth
@basicsloth Год назад
Спасибо!) Про звук учту)
@mikedastro2930
@mikedastro2930 Год назад
турбо !! ,колокольчик включен . !
@MariMaxVR
@MariMaxVR Год назад
maxIndex в ваше коде не объявлен, как он будет работать если выдаст ошибку?
@basicsloth
@basicsloth Год назад
Это входные параметры метода, за его пределами maxIndex нет
@redfire3257
@redfire3257 Год назад
А вот вопрос есть как этим методом можно отсортировать двумерный массив?
@basicsloth
@basicsloth Год назад
А как именно нужно отсортировать массив? Если отдельно каждую строку, то так же как и здесь, просто по отдельности обойдя каждую из них. Если нужно отсортировать прям полностью весь массив (чтобы самые маленькие элементы были в первой строке, а больше в последней и тоже по возрастанию), то в принципе точно так же как и здесь, просто цикл for должен быть вложенный (строки и столбцы), ну и у каждого элементы будет по 2 индекса P.s. нагуглила способ, где все числа из двумерного массива переносят в одномерный, потом сортируют, а потом в нужном порядке расставляют в первый массив. Тоже рабочий метод, в нем сложнее запутаться, хоть и попахивает каким-то извращением)
@user-pt3dh2mh7f
@user-pt3dh2mh7f Год назад
@@basicsloth задание значит такое ни как не могу разобраться пробовал из матрицы записывать элементы в одномерный массив но не особо получилось( вот задание: Дана матрица размерностью n×n, содержащая целые числа. Отсортировать: диагонали матрицы, расположенные выше побочной, по возрастанию элементов, а диагонали матрицы, расположенные ниже побочной, по убыванию элементов методом быстрой сортировки.)
@basicsloth
@basicsloth Год назад
@@user-pt3dh2mh7f я в матрицах, к сожалению, не разбираюсь( не знаю, что такое ниже и выше побочной диагонали
@MariMaxVR
@MariMaxVR Год назад
Спасибо, но ужасно бесит звук "пузырька". Это ваш любимый звук в программе при монтаже видео?
@basicsloth
@basicsloth Год назад
Без какого-то звука непонятно, когда появляется что то новое на экране
@MariMaxVR
@MariMaxVR Год назад
@@basicsloth ну... возможно для тех кто совсем невнимательно смотрит, но звук действительно громкий, отвлекающий и раздражающий.
@basicsloth
@basicsloth Год назад
@@MariMaxVR поняла, подумаю, что с этим можно сделать
@Bruh-cz4fp
@Bruh-cz4fp Год назад
@@basicsloth просто сделайте его на -5 или -6 децибел пониже, тогда будет приемлемо
@PeterFoxKills
@PeterFoxKills Год назад
​@@Bruh-cz4fp5 db на слух не воспринимаются, это принципы звукорежиссуры. Хотябы на уровне -20 надо держать звуки фоновые
@alexbelka8200
@alexbelka8200 Год назад
а можно быструю сортировку только с латинскими буквами
@basicsloth
@basicsloth Год назад
Там будет все почти так же, просто нужно будет создать массив не int, а char, тогда сравниваться будут коды символов, только нужно учитывать, что заглавные и строчные буквы имеют разные коды
@alexbelka8200
@alexbelka8200 Год назад
@@basicsloth спасибо
Далее
C# QuickSort Быстрая сортировка
21:32
can you repeat it? #tatyanadiablo ##shorts
00:11
Просмотров 476 тыс.
Односвязный список C#
32:12
Просмотров 11 тыс.
C# Events События
14:36
Просмотров 48 тыс.
can you repeat it? #tatyanadiablo ##shorts
00:11
Просмотров 476 тыс.