Sort Visual es una aplicación interactiva que visualiza el proceso de ordenamiento de arreglos utilizando tres algoritmos clásicos: Bubble Sort, Selection Sort, y Insertion Sort. La aplicación permite ver cómo estos algoritmos reorganizan un conjunto de valores aleatorios en tiempo real mediante animaciones.
- Visualización interactiva de tres algoritmos de ordenamiento: Bubble Sort, Selection Sort e Insertion Sort.
- Interfaz gráfica simple con SDL2 y Win32.
- Animación paso a paso de los algoritmos para facilitar la comprensión de cómo funcionan.
Bubble Sort es un algoritmo de ordenamiento simple que recorre el arreglo, compara elementos adyacentes y los intercambia si están en el orden incorrecto. Este proceso se repite hasta que todo el arreglo está ordenado.
Selection Sort funciona seleccionando el elemento más pequeño de la lista y colocándolo en su posición correcta. Luego, repite este proceso para el resto de la lista.
Insertion Sort funciona construyendo una secuencia ordenada de elementos de izquierda a derecha, insertando cada nuevo elemento en su posición correcta dentro de los elementos ordenados previamente.
- SDL2: Se requiere la librería SDL2 para la creación de la interfaz gráfica y el renderizado.
- C++: El proyecto está implementado en C++.
- CMake: Utilizado para la compilación y configuración del proyecto.
- Hacer que se pueda agrandar la ventana sin que el render falle
- Mejorar logica
-
- Añadir mas algoritmos