其实第3题递归实现起来比较方便,第4题代码可以优化短一些。