Некоторые алгоритмы асимптотически лучше, чем другие.В вашем случае асимптотическое время выполнения быстрой сортировки равно O (N (logN)), тогда как асимптотическое время выполнения сортировки вставки равно O (N ^ 2).
Это означает, что для больших значений N, быстрая сортировкабудет работать быстрее, чем сортировка вставкой.
Однако при небольших значениях N сортировка вставки может выполняться быстрее.Следовательно, вы можете оптимизировать фактическое время выполнения Quicksort, комбинируя его с сортировкой вставок для небольших размеров массива.
Quicksort - рекурсивный алгоритм, который разбивает исходный массив на меньшие массивы и рекурсивно работает на каждом подчиненном элементе.массив.Обрезка с помощью сортировки вставкой означает, что, как только вы достигнете размеров массива, меньших некоторого постоянного размера обрезки, вы сортируете эти небольшие массивы с помощью сортировки вставкой вместо продолжения рекурсии.