变态跳台阶
Posted programmer-gao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变态跳台阶相关的知识,希望对你有一定的参考价值。
同普通跳台阶一样,使用递归就可以解决,不过普通版因为仅有跳1阶和2阶的选择,所以返回F(n-1)+F(n-2),而变态版返回F(n-1)+F(n-2)+...+F(1)+1。此处加1是因为变态版除了可以跳(n-1)、(n-2)、...、2、1的和之外,还额外多一种跳n阶的情况。
public int jumpFloorGreed(int n) { int res = 0; if(n==0) return 0; else if(n==1) return 1; else { for(int i=1;i<n;i++) { res += jumpFloorGreed(i); } return res+1; } }
以上是关于变态跳台阶的主要内容,如果未能解决你的问题,请参考以下文章