递归算法的非递归化策略 |
| |
作者姓名: | 钟秀玉 |
| |
作者单位: | 嘉应大学计算机科学系,广东梅州 |
| |
摘 要: | 本文从递归算法的外在形式出发,将递归算法划分为三种情形,依递归算法的执行情况,得出递归算法的非递归化的策略:递归调用在算法尾部(返回语句除外)的情形,从上而下地递归到底,找到递归的终止条件,然后从下而上地用循环实现递归算法的非递归化;递归调用在中间时,依递归算法的执行情况,利用堆栈进行现场的保护与恢复,从而实现递归算法的非递归化;递归调用在中间的特殊情形,依递归算法的执行,将其转化为递归调用在尾部的情形。
|
关 键 词: | 递归 算法 执行 非递归 策略 |
本文献已被 CNKI 维普 等数据库收录! |
|