Introduction to data structures and algorithms with C++ - Rowe, Glenn W (New Delhi Prentice-Hall, 2001)