160题编程魔鬼训练营，思路代码记录