Thomas H. Cormen , Charles E. Leiserson Introduction To Algorithms Introduction To Algorithms - 2nd - - 1180