Skip to content

iwakura-ayanami/Tarea-Ada

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tarea Análisis de Algoritmos

Implementación de algoritmos de ordenamiento en ANSI C

Algoritmos:

  • Burbuja Recursivo

  • Shellsort Recursivo

  • Merge Sort

  • Quicksort

Como Usar

Automaticamente con make

Generar nuevo archivo data.txt con 10M datos aleatorios. (opcional)

$ make generar

Ejecutar algoritmos para 100, 1000, 5000,...10M datos y exportar output a archivo logs.txt

$ make run

Testear algoritmos solo con N datos n=numero

$ make check n=2000000

Testeo rapido, compila con -Wall -Wextra -pedantic -g para mejor debugging

$ make test

Solo compilar, recomendado para uso manual

$ make

Manualmente sin make

Compilar sin make

$ gcc -std=iso9899:1990 -O -foptimize-sibling-calls -D_GNU_SOURCE main.c ./algoritmos/*.c -o main -I ./algoritmos

Opciones

$ ./main -i <filename> -n <number> -s
-i <archivo>            Especifica el archivo con datos aleatorios a utilizar
-n <numero>             Numero de datos o lineas que se ordenaran
-s                      Saltarse algoritmos lentos (burbuja), recomendado si solo se busca hacer
                        un ordenamiento rapido

Ejemplo

$ ./main -i data.txt -n 20000 -s

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published