华为OD技术面试-爬楼计数(动态规划)

背景

2024-03-16 华为od 技术面试,记录题目和模型

题目

分析

入门级的 动态规划算法,直接写就行了

  • 缓存
  • 递归

代码

python 复制代码
DZs = {}
def climbStairs(n):
    if n<=0:
        return 0
    if DZs.get(n, 0)>0 :
        return DZs[n]
    if n==2:
        jf =  2
    elif n==1:
        jf = 1;
    else:
        jf1 = climbStairs(n-1)
        jf2 = climbStairs(n-2) 
        jf = jf1 + jf2
    DZs[n] = jf
    return jf

测试

相关推荐
lvchaoq31 分钟前
this指向面试代码输出题目合集
javascript·面试·职场和发展
wuqingshun3141592 小时前
MySQL 如何解决深度分页问题?
java·mysql·面试
weixin_727535622 小时前
JVM 常见八股面试问答:深入底层原理
jvm·面试·职场和发展
CoderYanger3 小时前
A.每日一题:1967题+1331题
java·程序人生·算法·leetcode·面试·职场和发展·学习方法
ShineWinsu3 小时前
对于Linux:TCPsocket编程基础的解析
linux·网络协议·tcp/ip·面试·笔试·进程·远程指令
胡萝卜术6 小时前
从暴力到滑动窗口的终极形态:力扣3「无重复字符的最长子串」的优化进化之路
前端·javascript·面试
触底反弹16 小时前
🔥 Git 从零到精通:彻底搞懂核心概念与工作原理
git·面试·开源
不简说20 小时前
JS 代码技巧 vol.4 — 10 个异步并发控制,Promise.all 这帮兄弟的踩坑实录
前端·javascript·面试
wear工程师1 天前
Go 的 map 并发读写,面试里别上来就答「sync.Map」
面试·go
再吃一根胡萝卜1 天前
别再只谈 Prompt 了,2026 年 AI 落地拼的是 Harness Engineering
人工智能·面试