Как отсортировать почти отсортированный массив в кратчайшие сроки? (Джава)

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

Я знаю о сглаживании, но могунайти реализацию Java. Кто-нибудь знает, реализовано ли это уже? Или что я могу использовать для этой задачи вместо сглаживания?

Ответы на вопрос(10)

Ваш ответ на вопрос