Data structures using C - Tenenbaum, Aaron M.; Augenstein, Moshe J.; Langsam, Yedidyah