Data structures, Alogorithms, and Applications in C++ - Sahni Sartaj (New Delhi Mc Graw Hill us)