Тёмный

Алгоритм сортировки слиянием. Merge sort 

Binary Lynx
Подписаться 546
Просмотров 15 тыс.
50% 1

В данном видео разбирается алгоритм сортировки слиянием (Merge sort).

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

 

12 апр 2019

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 26   
@user-im9vz7xr4w
@user-im9vz7xr4w 20 дней назад
Отлично объяснил- лучшее во всем Ютубе!
@dmitriydemchenko3530
@dmitriydemchenko3530 4 года назад
наконец-то нормальный код увидел, а то на сайтах шлак какой-то публикуют, а тут хоть можно разобраться + все понятно объяснил. Спасибо!
@lionlun9079
@lionlun9079 Год назад
Большое спасибо! Смог разобраться с данным алгоритмом только после этого видео. Во всех остальных случаях постоянно были недопонимания.
@buyankhomushku7436
@buyankhomushku7436 3 года назад
Огромная благодарность за внятное и простое объяснение! Спасибо!
@user-gi7bc5iw7i
@user-gi7bc5iw7i 10 месяцев назад
круто!! перелопатила весь инет, наконец то что то стало понятно!! спасибо огромное!
@stanislaw6872
@stanislaw6872 3 месяца назад
Спасибо большое, доступно объяснил !🤝
@Andrzej3935
@Andrzej3935 2 года назад
Вы гений! Я 3 дня читал разные коды с рекурсией/без, смотрел обьяснения, но нигде не было понятной, пошаговой реазлизации, вы спасли мою мотивацию продолжать развиваться, спасибо !
@Davestification
@Davestification 3 года назад
Спасибо хорошее объяснение. Только в конце не понятна механика Merge(array,left,right). Если мы передали самые меньшие числа Left/right. То откуда появляться числа более высоких под массивов?
@user-ov1we6ru4h
@user-ov1we6ru4h 2 года назад
Спасибо
@wolf_code
@wolf_code 2 года назад
Неплохое объяснение - я тоже на канале у себя снял про mergesort видео
@alexhardov8491
@alexhardov8491 3 года назад
чел, ты лучший, продолжай в том же духе!!!!!
@Mr4eLoVeK01
@Mr4eLoVeK01 Год назад
Спасибо за устные разъяснения алгоритма, очень помогло разобраться, как работает алгоритм Но код, конечно, можно улучшить намного, метод Sort точно, все проверки можно сузить до примерно такого состояния. Делает абсолютно то же самое, но выглядит понятнее for (int i = 0; i < merged.Length; ++i) { if (indexMinOfFirst < first.Length && indexMinOfSecond < second.Length) { merged[i] = first[indexMinOfFirst] > second[indexMinOfSecond] ? second[indexMinOfSecond++] : first[indexMinOfFirst++]; } else { merged[i] = indexMinOfSecond < second.Length ? second[indexMinOfSecond++] : first[indexMinOfFirst++]; } }
@OleksiiDrabchak
@OleksiiDrabchak 3 года назад
Можно ли увидеть полный код?
@ivanlemming5821
@ivanlemming5821 2 года назад
так то конечно все прекрассноно, меня терзают смутные сомненья что создание новых массивов каждый раз ускоряет процесс. Есть метод создания динамическогго пивота и размещения элементов по бокам от него. class Program{ static void Main(string[] args){ int[] inputArray = {9,12,9,2,17,1,6}; int[] array2= QuikSort(inputArray, 0, inputArray.Length-1); foreach (var n in array2) Console.WriteLine(n); } public static int[] QuikSort(int[] array, int minIndex, int maxIndex) { if (minIndex>=maxIndex) return array; int pivotIndex = GetPivot(array,minIndex, maxIndex); QuikSort(array, minIndex, pivotIndex - 1); QuikSort(array, pivotIndex + 1, maxIndex); return array; } public static int GetPivot(int[] array, int minIndex, int maxIndex) { int pivot = minIndex - 1; for (int i = minIndex; i
@user-ky2fw9kw7m
@user-ky2fw9kw7m 4 года назад
Как делить массив если количество индексов не четное ?
@lesgrossman834
@lesgrossman834 3 года назад
никто не знает и не даёт ответа. Алгоритм полное говно.
@user-ei9fz5mo1r
@user-ei9fz5mo1r 3 года назад
Тип int теоретически просто убирает дробную часть, оставляя целое. Например, int k = 546.54 то k будет иметь значение 546.
@arsenbakhmetov4944
@arsenbakhmetov4944 2 года назад
молись
@pro100miner
@pro100miner 2 года назад
/ - это целочисленное деление
@Freddy_daddy
@Freddy_daddy Год назад
У меня не работает
@dsdf15
@dsdf15 Год назад
Переписал?
@specificcross
@specificcross 10 месяцев назад
@@dsdf15 думаю , за 9 месяцев можно было переписать 💀
@dsdf15
@dsdf15 10 месяцев назад
@@specificcross ну мало ли, я волнуюсь xd
Далее
Merge Sort | C Programming Example
18:02
Просмотров 69 тыс.
МОЩЩЩНОСТЬ ZEEKR 001 FR
00:46
Просмотров 1,4 млн
Grand Final | IEM Dallas 2024 | КРИВОЙ ЭФИР
6:53:16
How To Learn Algorithms? Why? #codonaft
19:22
Просмотров 558 тыс.
Learn Merge Sort in 13 minutes 🔪
13:45
Просмотров 252 тыс.
МОЩЩЩНОСТЬ ZEEKR 001 FR
00:46
Просмотров 1,4 млн