Data Structures Using C& C++ - Yedidyali Langsam; Aaron M Tenenbaum; Moshe J. Augenstien (Person, 2002)