Después de leer un libro introductorio sobre algoritmos y estructuras de datos, ahora estoy deseando ejemplos sobre cómo combinar estos para una eficiencia óptima.¿Dónde puedo aprender cómo combinar algoritmos y estructuras de datos?
Por ejemplo, puede combinar hashmaps con algoritmos de clasificación específicos para crear un programa de búsqueda de texto simple.
¿Hay algún buen libro o recurso en línea para esto?
(que ya han ordenado Programming Pearls, que se ve muy bien, pero quiero aprender más sobre esto.)
He estado programando en python desde hace un par de años. :) Lo que estoy buscando es más formas más eficientes de hacer las cosas. Piense en las preguntas de la entrevista, aunque en un sentido más general. – csl
Con cualquier problema que no sea el más simple, siempre hay más de una "mejor" solución. Algunos corren más rápido, otros necesitan menos memoria, otros son más fáciles de mantener, otros necesitan la menor cantidad de código. –