方法线路 M13 · 什么时候用?为什么用?

递推方法

设 aₙ 为规模 n 时的答案,看“最后一个元素”怎样,把 aₙ 拆成小一号的同类问题,建立递推关系再求解。

📖 配合《解题方法与策略》第 13 章阅读

一个想法,一张图把 n 一步步加大。两堆子集的个数,是不是总在表里前面出现过?

图形加载中…

一句话

设 是规模为 时的答案。别去硬数 ,而是问:最后一个元素怎么样? 每种情况拿掉它之后,剩下的往往正是规模 、 的同一个问题。

于是四步走:① 用 表示所求;② 亲手算出初值 ;③ 建立递推关系;④ 由递推求出 (迭代、特征方程或直接算到需要的项)。

先猜后证

中,不含两个相邻整数的子集(包括空集)有多少个?

先选定答案,才能看到结论。

例:不含相邻两数的子集

第 1 / 5 步
图形加载中…
  1. 设未知量,数初值

    设 为 中不含相邻两数的子集个数。:。

第 1 站 · 有限集的计数:错排(卷一)

把 重新排列,使每个数都不在自己原来的位置上,叫错排。还是看最后一个数 去了哪里、谁来了位置 。

例:错排数 Dₙ 的递推

第 1 / 5 步
图形加载中…
  1. 小的情形

    ,(),()。

第 2 站 · 线性递推与特征方程(卷五)

递推式建好以后,若它是常系数线性的,特征方程直接给出通项。

例:用 0, 1, 2 组成长为 n 的串,不出现两个相邻的 0,有多少个?

第 1 / 4 步
  1. 看最后一位

    设个数为 。最后一位是 或 :前面任意合格,;最后一位是 :倒数第二位只能是 或 ,。

第 3 站 · 函数迭代(卷二)

本身就是递推。关键是找一个量,让这条递推变简单。

一题多解

(),求 。

先猜后证

,。猜 ;若对 成立,则 。

代价要算几项才能看出规律,再补一次归纳。

取倒数,化成等差递推

记 。由 得 ,。所以 ,。

代价一眼看穿,不必猜。

第 4 站 · 函数方程的递归法(卷二)

定义在正整数上的函数方程,令其中一个变量取 ,就得到关于 的递推。

例:f: N⁺ → R,f(1) = 1,f(m + n) = f(m) + f(n) + mn,求 f(n)

第 1 / 3 步
  1. 让一个变量取 1

    令 :。

练一练

练习 1基础

中不含两个相邻整数的子集(包括空集)有多少个?

练习 2基础

个人各写一张贺卡,放在一起后每人随机取一张,没有人拿到自己写的贺卡的取法有多少种?

练习 3提高

用 组成长为 的串(首位可以是 ),其中不出现两个相邻的 ,有多少个?

练习 4挑战

平面上 个圆,每两个圆都交于两点,且任意三个圆不过同一点。它们把平面分成多少块?

错误博物馆 · 本站展品

离站之前,看看别人在这里踩过的坑。去博物馆看全部展品 →

展品

递推式对了,初值错了

错误的做法: 中不含相邻两数的子集数满足 ,又 ,所以 。
错在哪里?先想一想,再打开

病因 空集也满足条件。 应是 ( 和 ),()。初值一错,后面每一项都错:正确的 。

正确的做法:初值一定要按定义亲手数,并说清楚空集算不算。用到前两项的递推需要两个初值。

「递推的地基是初值,要亲手数」

展品

分类时漏了一类

错误的做法:错排: 放到某个位置 ( 种),然后 只好放到位置 ,剩下 个数错排,所以 。
错在哪里?先想一想,再打开

病因  不一定放到位置 。“ 与 互换”只是一类;另一类是 不去位置 ,这时把位置 当作 的“禁区”,得到 个数的错排,贡献 。

正确的做法:按最后一个元素分类时检查:各类不重不漏,加起来是全部。。

「各类加起来要等于全部」

这条线路经过的站

同一个想法,在不同的地方各用一次。

  1. 递推数列卷五《数列与数学归纳法》第 7 章
  2. 斐波那契数列卷五《数列与数学归纳法》第 9 章
  3. n 次迭代的求法卷二《函数与函数方程》§6.2
  4. 函数方程:递归法卷二《函数与函数方程》§7.4
  5. 有限集元素的数目卷一《集合》第 3 章
  6. 先猜后证卷五《数列与数学归纳法》第 14 章