{A}
AlgoViz
首页
路线图
题单
教程
题目
可视化
错题本
进度
登录
加载中…
爬楼梯 Staircase
动态规划:每次 1 或 2 步,求走到第 n 级的方法数。
楼梯级数 n:
速度:
0.5x
1x
2x
4x
第1级
1
第2级
2
第3级
0
第4级
0
第5级
0
第6级
0
爬 6 级楼梯,每次 1 或 2 步,求方法总数
步骤 1 / 6
爬 6 级楼梯,每次 1 或 2 步,求方法总数
算法代码
复制代码
当前高亮行:
1
(爬 6 级楼梯,每次 1 或 2 步,求方法总数)
1
function
climb(n) {
2
steps[
0
] =
0
; steps[
1
] =
1
; steps[
2
] =
2
;
3
for
(
let
i =
3
; i <= n; i++)
4
steps[i] = steps[i-
1
] + steps[i-
2
];
5
return
steps[n];
6
}