Data Structures, Algorithms and Applications in C++ - Sartaj Sahni (WCB/McGraw-Hill Boston, 2000)