Skip to content

Latest commit

 

History

History
23 lines (21 loc) · 1.77 KB

README.md

File metadata and controls

23 lines (21 loc) · 1.77 KB

Counting Sort

Algortimo y Estructura de Datos - 2022 - 2

Participante Código
Joaquín Francisco Jordán O'Connor 202110176
Renato Aurelio Cernades Ames 202110068
José Rafael Chachi Rodriguez 202110069

Descripción del proyecto

El presente proyecto busca aplicar el método de ordenamiento counting sort mediante un pseudocódigo brindando por [1]. Posteriormente se analizará la complejidad computacional utilizando 10, 100, 1000, 10000, 100000 y 1000000 datos. Por último, se comparará el método implementado con otro método de ordenamiento conocido como selection sort.

Limitaciones:

  • Hay que tener en cuenta que el algoritmo funciona exclusivamente con enteros positivos dentro de un rango finito.
  • Se asume que el contenedor a ordenar tiene al menos un elemento.
  • El método implementado no utiliza un ordenamiento comparativo.

Complejidad algorítmica:

Counting sort tiene una complejidad de theta grande de n Θ(n).

Grafíco

Gráfico de comparación

Guía de uso

Primero se debe ejecutar el archivo generate.cpp. Esto nos generará archivos con los que vamos a trabajar, estos están diferenciados por la cantidad de elementos. Posteriormente se procederá a ejecutar el archivo del método de ordenamiento que se desea aplicar. Cabe recordar que los contenedores a ordenar son los generados por las listas.

Bibliografía