Data structures using C and C++ - Langsam, Yedidyah (New Delhi Prentice-Hall, 2000)