ALGORITMOS DE ORDENAMIENTO:
Es un algoritmo que se encarga de colocar en orden una secuencia dada y pueden ser números o letras.
Un arreglo ordenado es un arreglo que tiene un orden específicamente definido. Ej. [a,b,c,d] = arreglo ordenado alfabéticamente, o [1,2,3,4,5] arreglo de números ordenados de menor a mayor.
Tu puedes programar el control y orden de mayor a menos o de la letra A – Z o viceversa.
Además, el algoritmo de ordenamiento te da unos pasos a seguir para que el orden que buscas se logre.
ALGORITMOS DE ORDENAMIENTO MAS UTILIZADOS:
MERGE SORT: principio divide y vencerás, este método agarra el array y los separa y va resolviendo problemas pequeños e individuales, después ordena y asegura de que halla quedado bien y es un proceso rápido.
Es convenible utilizarlo cuando se tienen demasiados datos y no pocos.
INSERTION SORT:
Es mas básico, va comparando valores y los va colocando lo valores mas pequeños al lado izquierdo. Este algoritmo es muy fácil de implementar.
BUBBLE SORT:
Es un elemento básico, se encarga de comparar por pares y repite la secuencia hasta terminar, se utiliza mas en pocos datos para que sea más eficiente.
QUICK SORT:
Va a dividir en problema en dos y así mismo va a ir ordenando el problema, es un algoritmo mas eficiente que la mayoría, es muy bueno en comparación de los demás.
S Y N:
Son datos que vamos a estar utilizando a menudo cuando estas leyendo o investigando.
S= va a ser la secuencia de objetos ordenables (los números a ordenar).
N= numero de elementos en S (secuencia de elementos a ordenar).
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?