Skip to content
ordenamiento por inserción

File:Insertion_sort.gif · Wikimedia Commons · See Wikimedia Commons

EntityQ117241· pop 46· linked from 89 articles

ordenamiento por inserción

Sign in to save

sorting algorithm that, at each iteration, inserts the current input element into the suitable position between the already sorted elements

Key facts

Class
Sorting algorithm
Data structure
Array
Worst case performance
O ( n 2 ) {\displaystyle O(n^{2})} comparisons and swaps
Best case performance
O ( n ) {\displaystyle O(n)} comparisons, O ( 1 ) {\displaystyle O(1)} swaps
Average performance
O ( n 2 ) {\displaystyle O(n^{2})} comparisons and swaps
Worst case space complexity
O ( n ) {\displaystyle O(n)} total, O ( 1 ) {\displaystyle O(1)} auxiliary
Optimal
No

via Wikipedia infobox

Article · Español

El ordenamiento por inserción (insertion sort en inglés) es una manera muy natural de ordenar para un ser humano, y puede usarse fácilmente para ordenar un mazo de cartas numeradas en forma arbitraria. Requiere operaciones para ordenar una lista de elementos. Inicialmente se tiene un solo elemento, que obviamente es un conjunto ordenado. Después, cuando hay elementos ordenados de menor a mayor, se toma el elemento y se compara con todos los elementos ya ordenados, deteniéndose cuando se encuentra un elemento menor (todos los elementos mayores han sido desplazados una posición a la derecha) o cuando ya no se encuentran elementos (todos los elementos fueron desplazados y este es el más pequeño). En este punto se inserta el elemento debiendo desplazarse los demás elementos.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (4)