📄️ Fundamentos del ordenamiento: estabilidad, adaptabilidad y comparaciones
El ordenamiento (sorting) es el proceso de organizar los elementos de una colección (arreglo, lista, etc.) de acuerdo con un criterio de comparación (por ejemplo, de menor a mayor). Los algoritmos de ordenamiento se evalúan según varias propiedades fundamentales:
📄️ Bubble Sort
Bubble Sort es uno de los algoritmos de ordenamiento más sencillos. Su nombre proviene del hecho de que los elementos "grandes" van "burbujeando" hacia el final de la lista en cada pasada.
📄️ Selection Sort
Selection Sort es un algoritmo de ordenamiento simple que trabaja seleccionando el elemento más pequeño (o más grande, según el criterio) en cada iteración y colocándolo en su posición correcta.
📄️ Insertion Sort
Insertion Sort es un algoritmo de ordenamiento simple y eficiente para listas pequeñas o parcialmente ordenadas. Su funcionamiento se asemeja a la forma en que una persona organiza cartas en su mano: toma un elemento y lo coloca en su posición correcta respecto a los que ya están ordenados.