Вставка вроде сложности O (n ^ 2) и использование бинарного поиска по предыдущим значениям для улучшения сложности - PullRequest
0 голосов
/ 16 мая 2018

Как изменится сложность алгоритма (с сортировкой вставки O(n^2)), если вы изменили алгоритм для использования двоичного поиска вместо поиска по предыдущим значениям, пока не найдете место для вставки текущего значения.Кроме того, когда это будет полезно?

1 Ответ

0 голосов

Ваша новая сложность все еще квадратична , так как вам нужно переместить все отсортированные части вправо.Следовательно, использование бинарного поиска только незначительно лучше.

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

...