Data structures,algorithms and applications in JAVA/2nd Ed. , - Sahni, Sartaj (Universities Press, 2005)