Допустим, что записи t0…tk-1 уже упорядочены.
В упорядоченной части последовательности найдем место для tk,
на котором ключ записи tk не нарушает порядка, и вставим запись туда,
предварительно сдвинув вправо на одну позицию записи от места вставки до tk.
Также поступим с последующими записями.
При поиске места вставки k-й записи необходимо пройти в среднем k/2 ключей,
выполняя сравнения и сдвиги.
Таким образом, порядок времени работы алгоритма опять составляет величину
порядка N2,
где N – число записей.
Время поиска места вставки можно уменьшить до ~log2N,
используя дихотомию, однако количество сдвигов от этого не уменьшится.