递归的缺点
同事写的一些代码中有递归,导致效率下降好多,在debug下非常明显,导致大家在用debug模式下打开文件调试非常慢。
解决办法就是不用递归的方式喽。
递归的优点是代码简洁,缺点是:
运行效率较低,需要额外的栈空间,所以空间消耗要比非递归代码大得多,出栈压栈也有开销,递归深度大时更是明显。
Experience technology to change life
同事写的一些代码中有递归,导致效率下降好多,在debug下非常明显,导致大家在用debug模式下打开文件调试非常慢。
解决办法就是不用递归的方式喽。
递归的优点是代码简洁,缺点是:
运行效率较低,需要额外的栈空间,所以空间消耗要比非递归代码大得多,出栈压栈也有开销,递归深度大时更是明显。