Fundamental of computer algorithms - HOROWITZ, Ellis (GALGOTIA PUBLICATIONS PVT, LTD, 1999)