q1.1 and q1.3
Merge branch 'master' of https://github.com/kuroyam/cracking-the-coding-interview into tmp