Сортировка слиянием (merge sort) - понятное объяснение и очень простая реализация

preview_player
Показать описание
В данном видео мы рассмотрим один из самых красивых алгоритмов - сортировку слиянем, придуманную замечательным ученым Джоном Фон Нейманом
Рекомендации по теме
Комментарии
Автор

Спасибо) Действительно простое и доступное объяснение. Наконец-то рекурсия начинает становится понятнее)
Сделай, пожалуйста, еще видосы по основным видам сортировок.

uxkieud
Автор

господи я сижу думаю что это за незнакомая мне штука в питоне а это скала оказывается...

DonnaDinaMusic
Автор

Чувааак, за то что ты, тыыыыыы в начале ролика показал впушивание элементов arr.push(left.shift()) || arr.push(right.shift()) - респект ! Задержусь на твоем канале, если ты не против )

alexidino
Автор

А если мы не знаем, сколько у нас будет таких отсортированных массивов, которые нужно будет сложить в один

tasteofrussia
Автор

Смотрю, вроде питон, но нифига не понимаю

xvjeife
Автор

Это очень неудачная реализация, которая убивает весь смысл этой сортировки. Уже на 10 тысячах элементов такая реализация выбросит вам ошибку памяти. Из за супер раздутого стека в методе merge(), этот метод не нужно делать рекурсивным, там лучше будет каждый раз создавать новый результат и проходится по элементам простым циклом, а остаток кидать в конец массива. С этим решением вы на том же литкоде не пройдете тесты. Мир ✌

nbrainscomics