遞迴遞推 G

2021-07-30 08:51:53 字數 411 閱讀 2736

g 考四級座位

監考老師會按考號分配固定的座位,但唯一不變的是每兩個人之間肯定至少會留下兩個空座位,原因相信大家都懂得。

那麼問題來了,我們現在只關注教室裡的一排座位,假設每排有n個座位,小銀想知道這一排至少坐乙個人的前提下,一共有多少種坐法。

該問題類似於fibonacci sequence問題,分析n個座位時,只考慮第n個有人沒有,若有,則考慮剩下得n-2個;若沒有,則考慮剩下的n-1個;

即f【n】=f【n-2】+f【n-1】;終止條件為f=1;f=2;f=3;

**如下:

#include

using

namespace std;

intf

(int n)

intmain

()

遞推遞迴練習 G

題目要求 考試分配座位,老師會按照考好分配固定的座位,每兩個人之間至少留下兩個空座位,只關注教室一排座位,設每排有n 1 n 45 個座位,這一排至少坐乙個人的前提下,一共有多少種坐法。題目思路 n 45,所以直接利用迴圈求出1至45個座位的坐法,利用遞推,陣列a代表i個座位的坐法種數,a i a ...

遞迴遞推練習 G7

老 師會按考號分配固定的座位,但唯一不變的是每兩個人之間肯定至少會留下兩個空座位,原因相信大家都懂得。那麼問題來了,我們現在只關注教室裡的一排座位,假設每排有 n個座位,小銀想知道這一排至少坐乙個人的前提下,一共有多少種坐法。此題分析一下,假如有n個座位,分析第n個座位,有兩種情況,一是坐人,那麼n...

遞推遞迴專題 G 考四級

1 簡單描述 多次輸入測試,輸入一排座位數,兩個人之間至少空兩個座位,共有多少種坐法。2 思路 找遞推公式,假設共n個座位,有兩種情況,第n個座位坐人和第n個座位不坐人,當第n個座位不坐人時,情況與有n 3個座位時情況相同 當第n個座位不坐人時,第n 1個座位和第n 2個座位可為0 1或者1 0,只...