后端岗位面试题更新 2026-08-05
请用动态规划或递归实现上楼梯问题:每次可以上一步或两步,求上到 n 级台阶有多少种不同走法。
腾讯云智研发后端开发互联网/IT编码实现问题拆解技术原理
考察说明
考察基础算法建模、动态规划与递归的实现及复杂度分析
回答思路
- 能建立递推关系 f(n)=f(n-1)+f(n-2) 并给出边界条件
- 能用递归实现并分析其指数级时间复杂度与重复计算问题
- 能用带记忆化的递归或动态规划优化到 O(n) 时间
- 能讨论空间优化:将 dp 数组压缩为两个变量
- 能正确处理 n 为 0 或 1 等边界情况
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。