Data Structures using C and C ++ - Yedidyah Langsam Moshe T, Augenstein Aaron M Tanenebaum (Pearson Education/ Prentice aHall New Delhi, 2006)