Estaba revisando mis notas y me topé con la implementación de diferentes algoritmos de clasificación.
Cuando intenté darle sentido a la implementación de QuickSort y MergeSort, se me ocurrió que aunque realizo la programación para la vida y me considero decente en lo que hago, no tengo la memoria fotográfica ni la capacidad intelectual para implementar Esos algoritmos sin depender de mis notas. Todo lo que recordé es que algunos de esos algoritmos son estables y otros no. Algunos toman O (nlog (n)) o O (n ^ 2) tiempo para completar. Algunos usan más memoria que otros ...
Sentiría que no merezco este tipo de trabajo si no fuera porque mi posición no requiere que use ningún algoritmo de clasificación distinto a los que se encuentran en las API estándar. Quiero decir, ¿cuántos de ustedes tienen una posición de programación en la que realmente es esencial que puedan recordar este tipo de cosas por su cuenta?