Fundamental of data structures - Horowitz, Ellis; Sahni, Sartaj