Data structure ,Algorithms,and applictions in C++ - SAHNI,SARTAJ (McGraw-hill, 1998)