Horowitz

Fundamentals Of Data Structures