Cracking the coding interview solutions in c++