经典递归题需要搞懂非递归算法吗?# JobHunting - 待字闺中p*82013-01-12 08:011 楼RT, 比如subsets, permutation, 电话号码等,需要能写出非递归的算法吗?对于非递归算法,一般的思路是怎样的?谢谢!
j*y2013-01-12 08:012 楼permutation 可以用 next permuation 实现非递归【在 p*******8 的大作中提到】: RT, 比如subsets, permutation, 电话号码等,需要能写出非递归的算法吗?对于非递: 归算法,一般的思路是怎样的?谢谢!
W*g2013-01-12 08:013 楼数据结构可以学一下.【在 p*******8 的大作中提到】: RT, 比如subsets, permutation, 电话号码等,需要能写出非递归的算法吗?对于非递: 归算法,一般的思路是怎样的?谢谢!
n*e2013-01-12 08:014 楼这个归递,我记得如果是embedded行业会有这种要求--如果是memory非常有限的话,不做限制的归递很可能撑爆stack的。如果你不是embedded,应该没必要做到这种吧?【在 p*******8 的大作中提到】: RT, 比如subsets, permutation, 电话号码等,需要能写出非递归的算法吗?对于非递: 归算法,一般的思路是怎样的?谢谢!
l*h2013-01-12 08:019 楼比如Binary Tree的traverse, 用递归是trivial,不用递归特别是post order,还有有点搞头【在 f*******t 的大作中提到】: 我觉得面试中不太可能写出非递归算法
h*e2013-01-12 08:0110 楼有些题目要用非递归的解法,例如:- 递归解法过于简单- 非递归解法不会很难写,在15-20分钟合理的解题/写代码时间内- 递归解法嵌套过深,容易造成stack overflow。有些题目你试一下就会发现递归解法不可行。