Data Structures Using C and C++ - TANENBAUM (N.Y PRENTICE HALL)