Um bom algoritmo é como uma faca afiada: ele faz o que é esperado com uma quantidade mínima de esforço aplicado. Usando um algoritmo errado para resolver um problema é como tentar cortar um bife com uma chave de fenda: você pode eventualmente obter um resultado digerível, mas vai despender considerávelmente mais esforço que o necessário, e não será estéticamente agradável.
Th. Cormen, Ch. Leiserson, R. Rivest, Introduction to Algorithms
Comentários