预备知识-含猴子吃桃问题求解的迭代算法详见第5章-20161003.docxVIP

  • 1
  • 0
  • 约1.97千字
  • 约 4页
  • 2025-10-30 发布于甘肃
  • 举报

预备知识-含猴子吃桃问题求解的迭代算法详见第5章-20161003.docx

预备知识

构造性是计算机软硬件系统的最根本特征,而递归和迭代是最具有代表性的构造性数学方法,它广泛地应用于计算学科各个领域,理解递归和迭代的基本思想有助于今后的学习。

递归和迭代密切相关,实现递归和迭代的基础基于以下一个事实。

不少序列项常常可以用这样的方式得到:由an–1得到an,按这样的法则,可以从一个已知的首项开始,有限次地重复做下去,最后产生一个序列。该序列是递归和迭代运算的基础。

1.递归

递归不仅是数学中的一个重要概念,也是计算技术中重要的概念之一。20世纪30年代,可计算的递归函数理论与图灵机、λ演算和POST规范系统等理论一起为计算理论的建立奠定了基础。

在计算技术中,与递归有关的概念有递归关系、递归数列、递归过程、递归算法、递归程序、递归方法。

(1)递归关系指的是一个数列的若干连续项之间的关系。

(2)递归数列指的是由递归关系所确定的数列。

(3)递归过程指的是调用“自身”的过程。

(4)递归算法指的是包含递归过程的算法。

(5)递归程序指的是直接或间接调用“自身”的程序。

(6)递归方法(也称递推法)是一种在“有限”步骤内,根据特定的法则或公式对一个或多个前面的元素进行运算,以确定一系列元素(如数或函数)的方法。

在以上有关递归概念的定义中,调用自身中的“自身”两个字加了引号。若不加引号,就会出现循环定义的问题。事实上,递归定义从来不是以某一事物自身来定义的

文档评论(0)

1亿VIP精品文档

相关文档