Algoritmos Flashcards
Clasificación de algoritmos
Exchange sorts, selection sorts, insertion sorts, merge sorts y distribution sorts
Exchange sorts
Burbuja/Quicksort/Cocktail o burbuja bidireccional
Selection sorts
Selección/HeapSort
Insertion sorts
Inserción/ShellSort
Merge sorts
Merge Sort
Distribution sorts
Bucket Sort o BinSort/Radix Sort
Algoritmo de Burbuja
O (n²)
Desplaza el nº más grande que nos encontramos a base de comparaciones e intercambios entre elementos adyacentes.
Algoritmo de inserción directa/binaria
O (n²)
Busca el lugar que le corresponde a Xi dentro del subarray que ya está ordenado y desplaza a todos los elementos necesarios para hacerle hueco.
Algoritmo QuickSort
O (n logn)
Intercambio de elementos >Xi y <Xi
Algoritmo MergeSort
O (n logn)
Divide la lista en sublistas hasta llegar al caso trivial (recursividad), después mezcla dos sublistas para obtener una lista ordenada
HeapSort o Montículos
O (n logn)
Mete todo los elementos del array de datos en un montículo MAX y luego realiza N veces llamadas a eliminar-max= resultado decreciente.
Selección
O(n²)
Busca el mínimo y lo pone en 1ª posición, después busca el siguiente mínimo y lo pone en 2ª posición
Radix Sort
O (n x k)
LSD ( Usa el dígito menos significativo)
MSD (usa el dígito más significativo)
Buckler sport o Bin sport
O(n)
Casilleros de ordenación