Ваша новая сложность все еще квадратична , так как вам нужно переместить все отсортированные части вправо.Следовательно, использование бинарного поиска только незначительно лучше.
Я бы рекомендовал алгоритм быстрой сортировки (за O(n log n)
время) для больших массивов, алгоритм сортировки с квадратичной вставкой подходит только для небольших массивов.