Учитывая сортировку вставки в массиве, где вы выполняете O (n) сравнений, чтобы найти индекс для вставки, а затем вставки, будет ли сложность времени O (n ^ 3)?
Так как для каждого элемент (n), вы перебираете отсортированный список (n), затем вставляете (n).
Из того, что я понимаю, в обычных реализациях нет вставок, а только свопы, которые уменьшают его до O (n ^ 2), поскольку элемент размещается в правильном месте с помощью перестановок, а не вставок.
Psuedocode для вставки O (n ^ 3):
for element in array
find the correct location
then insert in the correct location