Package mx.unam.ciencias.edd
Class Arreglos
java.lang.Object
mx.unam.ciencias.edd.Arreglos
Clase para ordenar y buscar arreglos genéricos.
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Comparable<T>>
intbusquedaBinaria
(T[] arreglo, T elemento) Hace una búsqueda binaria del elemento en el arreglo.static <T> int
busquedaBinaria
(T[] arreglo, T elemento, Comparator<T> comparador) Hace una búsqueda binaria del elemento en el arreglo.static <T extends Comparable<T>>
voidquickSort
(T[] arreglo) Ordena el arreglo recibido usando QickSort.static <T> void
quickSort
(T[] arreglo, Comparator<T> comparador) Ordena el arreglo recibido usando QickSort.static <T extends Comparable<T>>
voidselectionSort
(T[] arreglo) Ordena el arreglo recibido usando SelectionSort.static <T> void
selectionSort
(T[] arreglo, Comparator<T> comparador) Ordena el arreglo recibido usando SelectionSort.
-
Method Details
-
quickSort
Ordena el arreglo recibido usando QickSort.- Type Parameters:
T
- tipo del que puede ser el arreglo.- Parameters:
arreglo
- el arreglo a ordenar.comparador
- el comparador para ordenar el arreglo.
-
quickSort
Ordena el arreglo recibido usando QickSort.- Type Parameters:
T
- tipo del que puede ser el arreglo.- Parameters:
arreglo
- un arreglo cuyos elementos son comparables.
-
selectionSort
Ordena el arreglo recibido usando SelectionSort.- Type Parameters:
T
- tipo del que puede ser el arreglo.- Parameters:
arreglo
- el arreglo a ordenar.comparador
- el comparador para ordernar el arreglo.
-
selectionSort
Ordena el arreglo recibido usando SelectionSort.- Type Parameters:
T
- tipo del que puede ser el arreglo.- Parameters:
arreglo
- un arreglo cuyos elementos son comparables.
-
busquedaBinaria
Hace una búsqueda binaria del elemento en el arreglo. Regresa el índice del elemento en el arreglo, o -1 si no se encuentra.- Type Parameters:
T
- tipo del que puede ser el arreglo.- Parameters:
arreglo
- el arreglo dónde buscar.elemento
- el elemento a buscar.comparador
- el comparador para hacer la búsqueda.- Returns:
- el índice del elemento en el arreglo, o -1 si no se encuentra.
-
busquedaBinaria
Hace una búsqueda binaria del elemento en el arreglo. Regresa el índice del elemento en el arreglo, o -1 si no se encuentra.- Type Parameters:
T
- tipo del que puede ser el arreglo.- Parameters:
arreglo
- un arreglo cuyos elementos son comparables.elemento
- el elemento a buscar.- Returns:
- el índice del elemento en el arreglo, o -1 si no se encuentra.
-