Estaba revisando mis notas y me topé con la implementación de diferentes algoritmos de clasificación.
Cuando intenté dar sentido a la implementación de QuickSort y MergeSort, se me ocurrió que aunque programo para vivir y me considero decente en lo que hago, no tengo ni la memoria fotográfica ni la capacidad intelectual para implementar esos algoritmos sin confiando en mis notas. Todo lo que recuerdo es que algunos de esos algoritmos son estables y otros no. Algunos tardan O (nlog (n)) u O (n ^ 2) en completarse. 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 que no sea el que se encuentra en las API estándar. Quiero decir, ¿cuántos de ustedes tienen una posición de programación donde realmente es esencial que puedan recordar o crear este tipo de cosas por su cuenta?