Data structures and algorithms in C++ - Drozdek, Adam (PWS Publ. [u.a.], 1996)