Data Structure & Algorithm Analysis In C++ - Mark Allen Weiss (Addison-Wesley New York, 2000)