Librería Arduino QuickSort


Una librería que aplica el algoritmo QuickSort para ordenar un array en Arduino.

Para más información consultar la entrada Ordenación rápida en Arduino con algoritmo QuickSort.

Manual de uso

La librería dispone de dos métodos estáticos para la ordenación de vectores. No es necesario, por tanto, instanciar un objeto.

La librería incorpora dos métodos estáticos para el calculo de QuickSort ascendente y descendente. Se usan templates para que funcionen con distintos tipos de variables (int, long, float…). La librería incorpora dos ejemplos, uno para int y otro para float.

Para la ordenación en sentido ascendente usaríamos el método SortAscending.

Anuncio: Tus propias PCBs a media en PCBWAY

Mientras que para la ordenación en sentido descendente usaríamos el método SortDescending.

Ejemplos

La librería QuickSort incluye los siguientes ejemplos para ilustrar su uso.

  • QuickSortInt: Ejemplo de uso para variables integer
  • QuickSortFloat: Ejemplo de uso para variables float

Instalación

  • Descargar la última versión desde GitHub
  • Descomprimir el archivo
  • Copiar en tu carpeta de librerías (normalmente Mis Documentos\Arduino\libraries)
  • Relanzar el IDE de Arduino

Si te ha gustado esta entrada y quieres leer más sobre Arduino puedes consultar la sección
tutoriales de Arduino

Anuncio:

Previous Ordenación rápida en Arduino con algoritmo QuickSort
Next Cálculo rápido de la mediana en Arduino con Wirth QuickSelect