Horowitz,

Fundamental Of Data Structure