| Algoritmo_Ordenador | Clase abstracta que se usa para derivar de ella los algoritmos que sirven para ordenar instancias de "Contenedor_Ordenable"
- No contiene campo alguno; sirve como "funtor" polimórfico
|
| Contenedor_Ordenable | Clase abstracta cuyos hijos son contenedores que pueden ser ordenados
- Tanto la
"Lista_Ordenable" como el "Vector_Ordenable" son sus clases derivadas
|
| Lista_Ordenable | Lista ordenable simple, compuesta de nodos, que almacena números enteros
- Este
"Contenedor_Ordenable" es una lista de enteros de tamaño "Contenedor_Ordenable::_cantidad_de_elementos"
|
| Lista_Ordenable::Nodo | Nodos de la "Lista_Ordenable" |
| Ordenador_Burbuja | Clase derivada de "Algoritmo_Ordenador" que implementa el método de ordenamiento por "Burbuja" |
| Ordenador_Burbuja_Optimizada | Clase derivada de "Algoritmo_Ordenador" que implementa el método de ordenamiento por "Burbuja Optimizada" |
| Ordenador_MergeSort | |
| Ordenador_QuickSort | |
| Ordenador_Seleccion | Clase derivada de "Algoritmo_Ordenador" que implementa el método de ordenamiento por "Selección" |
| Vector_Ordenable | Vector ordenable que almacena enteros
- Este
"Contenedor_Ordenable" es un vector de enteros de tamaño "Contenedor_Ordenable::_cantidad_de_elementos"
|