Fundamentals Of Data Structures In C++ - Horowitz, Ellis; SAHNI, SARTAJ; MEHTA, DINESH (NEW DELHI, 2008)