Data Structures Algorithms and Aplications in Java - SAHNI, Sartaj (Mc Graw Hill, 2000)