Prácticas de la asignatura de Algoritmos, curso 2024/25, GEI-UDC. Por Pablo Portas López, Pablo Míguez Muiño y Maite González Vázquez.
Note
Las prácticas cuentan con la nota original de cuando fueron evaluadas (por dejar constancia), pero todas han sido corregidas para el examen final de la asignatura.
PD: No te asustes si ves un 2.
- P1: La sucesión de Fibonacci
- P2: Ordenación por Inserción (Insertion Sort) y Ordenación Rápida (Quicksort)
- P3: Diccionario de datos (Hash Tables)
- P4: Montículos (Heapsort)
Hay un archivo CMakeLists.txt en todas las prácticas, ya que si el a CLion (en Windows y MacOS) le da la mala y no le apetece corregir archivos, "porque no forman parte del proyecto".
La forma correcta de ejecutar las prácticas es mediante el Makefile en un sistema Unix.
- Para solo compilar la práctica:
make
- Para compilar y ejecutar la práctica:
make run
- Para compilar, ejecutar y crear el archivo
tiempos.txtcon el output de la práctica:make file
- Para compilar y ejecutar la práctica con Valgrind (comprobar memory leaks):
make leaks
- Para borrar los ejecutables y
tiempos.txtde la práctica:make clean