循环与递归可以说是算法设计中最基本但却也是最重要的工具方法。循环和递归对于学习过高级程序设计语言的人来说都并不陌生,但还是有必要仔细的探究一下循环和递归之间的相似和区别。循环与递归最大的相似之处莫不是在于他们在算法设计中的工具作用,它们都起到了“以不变应万变”的作用。“不变应万变”不正是程序设计的核心内容吗?正因为如此,更有必要探究一下这两种不同的设计工具的区别。本文先从利用循环和递归工具设计算法时的设计要点来认识循环和递归,然后再给出几个具体的实例来说明循环和递归的差异和优劣。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号