Savitch,

Problem Solving with C++,

Adisson-Wesley, '96