对于算法题, 给出一种解决方案后一定要考虑其时间复杂度和空间复杂度, 并思考是否可以优化任意一个方面
代码题先处理边界情况, 或者最后处理边界情况, 但一定不要忘记
代码题的循环条件判断空, 非空等一定看准了, 非空进入是!= 才是