斐波那契数列-3(把数字翻译成字符串)
问题简述
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。求一个数字有多少种不同的翻译方法。
思路:动态规划
首先要意识到本题是一个有条件的斐波那契数列/跳台阶问题;
假设不是26个字母,而是100个不同的字母,那么是不是
dp[i] = dp[i-1] + dp[i-2]
?;
因此本题另一个考察点就是如何实现这个条件判断;
Last updated
问题简述
给定一个数字,我们按照如下规则把它翻译为字符串:0 翻译成 “a” ,1 翻译成 “b”,……,11 翻译成 “l”,……,25 翻译成 “z”。求一个数字有多少种不同的翻译方法。
思路:动态规划
首先要意识到本题是一个有条件的斐波那契数列/跳台阶问题;
假设不是26个字母,而是100个不同的字母,那么是不是 dp[i] = dp[i-1] + dp[i-2]
?;
因此本题另一个考察点就是如何实现这个条件判断;
Last updated