Size: a a a

2020 July 12

D

Daniil in pro.algorithms
Нет, n и m
источник

D

Daniil in pro.algorithms
Точнее необязательно, в массивах целые числа
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Daniil
Можно ли смерджить два массива, один отсортированный, второй нет, так, чтобы результирующий массив был отсортирован и алгоритм работал быстрее O(mlogm)+O(n+m)?
Для произвольных n и m нет
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Потому что тогда ты просто сортируешь быстрее mlogm
источник

D

Daniil in pro.algorithms
Пытался придумать с бинпоиском что-то, но не могу порядок поддерживать
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Ну точнее быстрее чем "посортировать несортированный и смержить" нельзя
источник

D

Daniil in pro.algorithms
А с карманной сортировкой тяжело будет?
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Daniil
А с карманной сортировкой тяжело будет?
Странный вопрос, что значит тяжело?
источник

D

Daniil in pro.algorithms
На сколько я помню там данные должны быть равномерно распределены
источник

D

Daniil in pro.algorithms
Если там правильно научиться раскидывать по карманам, нужны эвристики какие-то
источник

D

Daniil in pro.algorithms
Или я неправ?
источник

D

Daniil in pro.algorithms
Просто карманная линейна
источник

CD

Constantine Drozdov in pro.algorithms
я очень сильно сомневаюсь в словосочетании "линейная сортировка" применительно к сортировкам, которые называют линейными
источник

CD

Constantine Drozdov in pro.algorithms
мне кажется, что это какое-то злоупотребление арифметическими поправками
источник

D

Daniil in pro.algorithms
Окей, сублинейная)
источник

CD

Constantine Drozdov in pro.algorithms
в общем, Евгений совершенно верно указывает, что задача в точности сортировка несортированной части
источник

D

Daniil in pro.algorithms
Окей, тоже так думаю, другу на собесе дали задачу и попросили быстрее сделать)
источник

CD

Constantine Drozdov in pro.algorithms
ну корзиночки "работают" и без равномерности
источник

CD

Constantine Drozdov in pro.algorithms
так что "O(n + m)" у нас будет для чисел
источник

CD

Constantine Drozdov in pro.algorithms
4 раунда по 2^16 корзин и никаких проблем
источник