华为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

测试

相关推荐
NEXT066 小时前
React 闭包陷阱深度解析:从词法作用域到快照渲染
前端·react.js·面试
知识即是力量ol10 小时前
口语八股——MySQL 核心原理系列(终篇):SQL优化篇、日志与主从复制篇、高级特性篇、面试回答技巧总结
sql·mysql·面试·核心原理
UrbanJazzerati11 小时前
Python 导包、分包完全教程
后端·面试
苏婳66613 小时前
销售类结构化面试题库
面试·职场和发展·求职·找工作·面试题目
不想秃头的程序员13 小时前
父传子全解析:从基础到实战,新手也能零踩坑
前端·vue.js·面试
宝贝儿好15 小时前
【强化学习】第九章:基于Action-Critic框架的强化学习
人工智能·python·深度学习·算法·动态规划
2501_9011478316 小时前
打家劫舍问题的动态规划解法与性能优化笔记
笔记·算法·动态规划
Ronin30517 小时前
交换机路由管理模块
服务器·rabbitmq·动态规划·交换路由
知其然亦知其所以然18 小时前
别再死记硬背!一篇讲透 Zookeeper 的 Watcher 机制
后端·zookeeper·面试
闻哥18 小时前
Elasticsearch查询优化实战:从原理到落地的全方位调优指南
java·大数据·elasticsearch·搜索引擎·面试·全文检索·springboot