赞
踩
获取题库不需要订阅专栏,可直接私信我进入CSDN领军人物top1博主的华为OD交流圈观看完整题库、最新面试实况、考试报告等内容以及大佬一对一答疑。
题目描述
一天一只顽猴想去从山脚爬到山顶,途中经过一个有个N个台阶的阶梯,但是这猴子有一个习惯:
每一次只能跳1步或跳3步,试问猴子通过这个阶梯有多少种不同的跳跃方式?
输入描述
输入只有一个整数N(0<N<=50)此阶梯有多少个台阶。
输出描述
输出有多少种跳跃方式(解决方案数)。
题目解析
这个问题是一个经典的动态规划问题,可以使用递推或者动态规划表的方式来解决。由于猴子每次只能跳1步或3步,我们可以定义一个状态转移方程来计算到达每个台阶的方法数。设dp[n]表示到达第n个台阶的跳跃方法数,那么有:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。