将一个递归算法改为对应的非递归算法时,通常需要使用( )。 正确答案: D 你的答案: B (错误) 优先队列 队列 循环队列 栈 添加笔记 收藏 纠错 选D. 递归之所以可以采用非递归方法实现是因为可以用栈的方式 如果你采用递归时 是由系统管理函数栈 而要写成非递归时必须由你自已来管理一个栈. 递归的本质就是栈