Data structures and algorithms - Aho, Alfred V. 1941-; Hopcroft, John E. 1939-; Ullman, Jeffrey D. 1942- (Addison-Wesley series in computer science and information processing, 1983)