题目
机器人走路问题,假设有排成一排的N个位置,记为1-N,N一定大于等于2,规定机器人必须走K步,最终能来到P位置,则机器人到达P点一共多少种方法?
注:如果机器人在1位置,则下一步只能去2位置,若机器人在N位置,则下一步只能去N - 1 位置
尝试1:
1 | public static void main(String[] args) { |
出现重复解的暴力递归才可以优化
机器人走路问题,假设有排成一排的N个位置,记为1-N,N一定大于等于2,规定机器人必须走K步,最终能来到P位置,则机器人到达P点一共多少种方法?
注:如果机器人在1位置,则下一步只能去2位置,若机器人在N位置,则下一步只能去N - 1 位置
1 | public static void main(String[] args) { |
出现重复解的暴力递归才可以优化