Por solo 10 números, especialmente si se calculan a mano, entonces sugiero ordenar por selección.
- Buscar en la lista de entrada para el número más pequeño
- Agregue ese número a la lista de salida
- Eliminar ese número de la lista de entrada
- Repita hasta que la lista de entrada esté vacía
Como caso general, NO sugiero este algoritmo, ya que es enormemente ineficiente para escalar, ya que requiere una cantidad de tiempo al cuadrado en relación con el tamaño de su lista. Si estaba considerando procesar una lista de 1000 elementos, entonces consideraría usar Heapsort, Quicksort o Mergesort: algoritmo de clasificación – Wikipedia
Sin embargo, una lista de 10 elementos es lo suficientemente pequeña como para que esté perdiendo más tiempo simplemente eligiendo un algoritmo de clasificación, aprendiéndolo y analizándolo detenidamente que si simplemente lo desglosa en esos 10 números.
- ¿Se pueden implementar dfs sin recursividad?
- ¿En qué se diferencia una tabla hash de una lista vinculada o una matriz?
- ¿Deberíamos usar un árbol rojo-negro con más frecuencia para abordar los problemas de integridad de NP? ¿Es esto cierto?
- ¿Cómo los algoritmos de programación dinámica son mejores que otros algoritmos?
- Cómo usar lower_bound para buscar una cadena en una estructura vectorial