Какой наихудший сценарий для вставки сортировки O(n^2)
?
мне кажется, что если сортируемый массив уже отсортирован в обратном порядке, то первый элемент сравнивается 0 раз, второй 1 раз, третий 2 раза и т. Д., И поэтому общее время должно равнятьсяSUM {i=1->i=(n-1)} [n]
, но это не равно n^2
(например, если n=4
, то эта сумма равна 1+2+3=6
.
, этот веб-сайт говорит свое, потому что каждая вставка принимает O (n) и есть n из них, так что это O (n ^ 2)., но почему каждая вставка принимает O (n), первая не так, только n-1 вставки могут взять O (n), но и вторая тожеи т. д. только вставки в бесконечность требуют O (n) для вставки (потому что существует бесконечное число элементов с insirtion = O (n) и, таким образом, пробелы, где вставка занимает