Data Structures Algorithms and Applications In Java - Sahni Sartaj (Hyderabad Universities Press, 2005)