Contents
Problem
找出 n 內有幾個集合,符合規則。
- 數字不能相鄰
- 維持 1 ,且不能再加入任何點了
Solution
n 時,有兩種情況:
集合內有 n :
(n-2) 集合內元素再加上 n集合內沒有 n :
(n-3) 集合內的元素再加上 n-1
也可觀察一下規律,得出:
dp[2] = dp[3] = 2
dp[1] = 1
dp[n] = dp[n-2] + dp[n-3]
Code
1 |
|
找出 n 內有幾個集合,符合規則。
n 時,有兩種情況:
集合內有 n :
(n-2) 集合內元素再加上 n
集合內沒有 n :
(n-3) 集合內的元素再加上 n-1
也可觀察一下規律,得出:
dp[2] = dp[3] = 2
dp[1] = 1
dp[n] = dp[n-2] + dp[n-3]
1 |
|