Schaum's outline of theory and problems of data structures - Lipschutz (McGraw Hill, 1986)