Data structures, algorithms and applications in c++ - Sahni, Sartaj (Universities press, Hyderabad, 2008)