Data structures using C and C++ - Langsam Yedidyah; Augenstein Moshe J.; Tenenbaum Aaron M. (Prentice Hall, 1996)