Как отсортировать почти отсортированный массив в кратчайшие сроки? (Джава)
У меня есть массив значений, который почти, но не совсем отсортирован, с несколькими смещенными значениями (скажем, 50 на 100000). Как отсортировать это наиболее эффективно? (производительность здесь абсолютно важна и должна быть намного быстрее, чем O (N)).
Я знаю о сглаживании, но могунайти реализацию Java. Кто-нибудь знает, реализовано ли это уже? Или что я могу использовать для этой задачи вместо сглаживания?