Data sturctures using C and C++ - Langsam Yedidyah; Augenstein Moshe J (New Delhi Prentice Hall of India, 1996)