9.1: Introducción
( \newcommand{\kernel}{\mathrm{null}\,}\)
En ocasiones utilizamos herramientas para hacer las cosas sin pensar en cómo se hacen las propias herramientas. En el mundo del software, a veces la forma en que se hacen las cosas (la implementación) puede tener un enorme impacto en el rendimiento. Resulta que a veces podemos operar el desempeño en un área por otra. Por ejemplo, una determinada técnica puede ser muy eficiente en la memoria pero bastante lenta de ejecutar, o viceversa. Vamos a echar un vistazo a una técnica de programación común que es muy rápida (es decir, es “computacionalmente eficiente”). A veces puede requerir mucha memoria, a veces no. Se llama mesa de búsqueda.