Sahni, S Data structures, algorithms and applications in java - Boston McGraw Hill 2000 - xxvi, 833p. ISBN: 978-0-071-16900-4