Thomas H. Cormen & N. Chandrasekaran

Introduction To Algorithms - 2nd - N.D. Prentice Hall 2007