Goodrich, M. T., Tamassia, R. (2011).
Data structures and algorithms in Java
. Hoboken, NJ: Wiley. ISBN: 9780470398807