Materia: #algoritmos_y_estructuras_de_datos

Tags: Algoritmo, Ordenamiento, Complejidad

Insertion sort

Consiste en iterar sobre la lista y, comparar ese iesimo elemento con todos los elementos anteriores. Lo que haremos con estas comparaciones es ponerlo "donde va" entre los elementos que ya ordenados. Asi es, lo que procuramos con este algoritmo es que, lo que ya revisamos, esta ordenado. No quiere decir que los elementos esten en sus posiciones finales, significa que se encuentran relativamente ordenados.

i=0n1(i1)=(n1)(n2)2

De lo que concluiriamos lo mismo: este algoritmo tambien es de orden cuadratico, es decir, tiene complejidad O(n2).