Schaums' outlines of theory and problems of data structures