Estructura de datos y algoritmos en java - Goodrich, Michael T. (CECSA, 2002)