Drozdek, Adam Data structures and algorithms in C++ 3rd ed. Drozdek, Adam. LC Class. No.: QA 76.73 D76 2005