Algoritmos de OrdenamientoIntermediate
Shell Sort
Una optimización del ordenamiento por inserción que permite el intercambio de elementos que están muy separados. Usa una secuencia de brechas que disminuye a 1, permitiendo que el algoritmo mueva elementos más cerca de sus posiciones finales más rápido. Nombrado en honor a Donald Shell, quien lo inventó en 1959.
#sorting#gap-sequence#insertion-sort-variant#in-place
Complexity Analysis
Time (Average)
O(n^1.25)Expected case performance
Space
O(1)Memory requirements
Time (Best)
O(n log n)Best case performance
Time (Worst)
O(n²)Worst case performance
Input Array
Implementation