递归转迭代

间接转换法
  该方法使用栈保存中间结果,一般需根据递归函数在执行过程中栈的变化得到。其一般过程如下:

将初始状态s0进栈
  while (栈不为空)
  {
  退栈,将栈顶元素赋给s;
  if (s是要找的结果) 返回;
  else {
  寻找到s的相关状态s1;
  将s1进栈
  }
原文链接:https://blog.csdn.net/Shunrei/article/details/5680579

你可能感兴趣的:(递归转迭代)