В данном видео мы рассмотрим один из самых красивых алгоритмов - сортировку слиянем, придуманную замечательным ученым Джоном Фон Нейманом
Пікірлер: 11
@user-ux9ki9eu6d2 жыл бұрын
Спасибо) Действительно простое и доступное объяснение. Наконец-то рекурсия начинает становится понятнее) Сделай, пожалуйста, еще видосы по основным видам сортировок.
@wolf_code2 жыл бұрын
Спасибо за отзыв! Конечно сделаем, скоро еще будет рубрика собеседований
@DonnaDinaMusic Жыл бұрын
господи я сижу думаю что это за незнакомая мне штука в питоне а это скала оказывается...
@McGewen10 ай бұрын
та сама херня))))) думаю невже я так відстав в розвитку)
@tasteofrussia73293 ай бұрын
А если мы не знаем, сколько у нас будет таких отсортированных массивов, которые нужно будет сложить в один
@alexidino Жыл бұрын
Чувааак, за то что ты, тыыыыыы в начале ролика показал впушивание элементов arr.push(left.shift()) || arr.push(right.shift()) - респект ! Задержусь на твоем канале, если ты не против )
@user-ve2ym4ue2u2 жыл бұрын
что это за ЯП?
@wolf_code2 жыл бұрын
Scala
@user-cx8rl2cd2l2 жыл бұрын
@@wolf_code так и подумал ! Часто тока с Пайтоном путаю !
@nbrainscomics43948 ай бұрын
Это очень неудачная реализация, которая убивает весь смысл этой сортировки. Уже на 10 тысячах элементов такая реализация выбросит вам ошибку памяти. Из за супер раздутого стека в методе merge(), этот метод не нужно делать рекурсивным, там лучше будет каждый раз создавать новый результат и проходится по элементам простым циклом, а остаток кидать в конец массива. С этим решением вы на том же литкоде не пройдете тесты. Мир ✌
@wolf_code8 ай бұрын
Верно, список создается не в стеке - а в куче - а в целом все по делу и верно. Зачем я показал именно эту реализацию? Она наглядная - новичок не отвлекается на оптимизации а просто познает идею алгоритма. Все что касается Ваших пунктов - я согласен!