Data structures,algorithms and applications in java - Sartaj Sahni (Universities Press (India), India, 2005)