将一个递归算法改为对应的非递归算法时,通常需要使用( )---腾讯2014研发笔试卷

将一个递归算法改为对应的非递归算法时,通常需要使用(  )。

正确答案: D   你的答案: B (错误)

优先队列
队列
循环队列

选D.
递归之所以可以采用非递归方法实现是因为可以用栈的方式 
如果你采用递归时 是由系统管理函数栈 
而要写成非递归时必须由你自已来管理一个栈.

递归的本质就是栈

    原文作者:递归算法
    原文地址: https://blog.csdn.net/chengonghao/article/details/51901647
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞