比较算法的优劣,需要从时间复杂度和空间复杂度考虑。比如,一段代码如果写得很简洁,但用来对付一个很简单的问题都需要花费很长的时间,那么这个代码是不够好的;相反,一段代码规划的很完整,运行速度很快,但若是非常占用系统运行内存,也是不可取的。如何做出取舍,视情况而定。