一只青蛙要跳上 n 级台阶。它每次可以跳1阶、2阶或3阶。下列代码可以计算青蛙有多少种不同的跳跃方式可以到达第 n 阶,其中横线处填写的代码是?( )
dp[i - 1] * 2
dp[i - 3] * 3
dp[i - 1] + dp[i - 2]
dp[i - 1] + dp[i - 2] + dp[i - 3]