LeetCode刷题(32)
climbing stairs:
总共n级,每次可以选择走一级或者两级,总共有多少种走法:
递归算法:
if n == 0:return 0if n == 1:return 1if n == 2:return 2return self.climbStairs(n-1) + self.climbStairs(n-2)
出现了超时,记得算法导论中讲到过,挨个算比递归复杂度要低:
if n == 0:return 0if n == 1:return 1if n == 2:return 2fn_1 = 2fn_2 = 1for i in range(3,n+1):fn = fn_1 + fn_2fn_2 = fn_1fn_1 = fnreturn fn
Bingo!
LeetCode刷题(32)相关推荐
- C#LeetCode刷题-剑指Offer
本文由 比特飞 原创发布,欢迎大家踊跃转载. 转载请注明本文地址:C#LeetCode刷题-剑指Offer | .Net中文网. C#LEETCODE刷题概述 概述 所有LeetCode剑指Offer ...
- C#LeetCode刷题-二叉搜索树
二叉搜索树篇 # 题名 刷题 通过率 难度 220 存在重复元素 III 19.3% 中等 315 计算右侧小于当前元素的个数 31.9% 困难 327 区间和的个数 29.5% 困难 352 将数据 ...
- C#LeetCode刷题-设计
设计篇 # 题名 刷题 通过率 难度 146 LRU缓存机制 33.1% 困难 155 最小栈 C#LeetCode刷题之#155-最小栈(Min Stack) 44.9% 简单 173 二叉搜索树迭 ...
- C#LeetCode刷题-树
树篇 # 题名 刷题 通过率 难度 94 二叉树的中序遍历 61.6% 中等 95 不同的二叉搜索树 II 43.4% 中等 96 不同的二叉搜索树 51.6% 中等 98 验证二叉搜索树 22.2% ...
- C#LeetCode刷题-栈
栈篇 # 题名 刷题 通过率 难度 20 有效的括号 C#LeetCode刷题之#20-有效的括号(Valid Parentheses) 33.0% 简单 42 接雨水 35.6% 困难 71 简化路 ...
- C#LeetCode刷题-动态规划
动态规划篇 # 题名 刷题 通过率 难度 5 最长回文子串 22.4% 中等 10 正则表达式匹配 18.8% 困难 32 最长有效括号 23.3% 困难 44 通配符匹配 17.7% 困难 53 最 ...
- C#LeetCode刷题-分治算法
分治算法篇 # 题名 刷题 通过率 难度 4 两个排序数组的中位数 C#LeetCode刷题之#4-两个排序数组的中位数(Median of Two Sorted Arrays)-该题未达最优解 30 ...
- C#LeetCode刷题-二分查找
二分查找篇 # 题名 刷题 通过率 难度 4 两个排序数组的中位数 C#LeetCode刷题之#4-两个排序数组的中位数(Median of Two Sorted Arrays)-该题未达最优解 30 ...
- C#LeetCode刷题-字符串
字符串篇 # 题名 刷题 通过率 难度 3 无重复字符的最长子串 24.6% 中等 5 最长回文子串 22.4% 中等 6 Z字形变换 35.8% 中等 8 字符串转整数 (atoi) 15.3% 中 ...
- C#LeetCode刷题-双指针
双指针篇 # 题名 刷题 通过率 难度 3 无重复字符的最长子串 24.5% 中等 11 盛最多水的容器 43.5% 中等 15 三数之和 16.1% 中等 16 最接近的三数之和 34.6% 中等 ...
最新文章
- mysql错误日志/var/log/mariadb/mariadb.log,二进制日志
- 机器学习:Python中如何使用最小二乘法
- bzoj1669[Usaco2006 Oct]Hungry Cows饥饿的奶牛*
- PL/SQL轻量版(四)——存储函数/存储过程与触发器
- 安庆移动开展VoLTE网络测试
- 关于 SAP Spartacus 的 Theme 颜色主题
- springboot 上传文件解析入库_SpringBoot + easyexcel + WebUploader 实现文件上传并解析
- Matplotlib Line2D设置
- mysql数据库修改排序规则
- 计算机国家实验教学示范中心,教育部 财政部关于批准2007年国家级实验教学示范中心建设...
- ruby连接mysql问题
- MyEclipse安装插件egit并上传项目到码云
- paip.解决中文url路径的问题图片文件不能显示
- Tensorflow系列——Saver的用法
- redis.clients.jedis.exceptions.JedisDataException
- 如何使用OpenSSL工具生成根证书与应用证书
- cython混淆加密
- UiAUtomator基础入门级学习
- matlab 矩阵与数比较,MATLAB 对矩阵中的数据进行大小比较
- 数位DP --Windy数
热门文章
- 2005/2/21 开始查阅有关gis的相关信息
- TreeSet(不可重复,自动排序)实现自定义排序
- Python 学习 DAY1
- jquery中如何获得$.ajax()事件返回的值
- 汇编语言学习--转移指令的原理
- 走在WCF学习的路上---印在脑子里的点点滴滴(两种元数据交换方式的优缺点)...
- 部署war包后,新增tomcat服务器,启动tomcat服务器报错解决方法
- 【报告分享】2021年中国新经济企业500强发展研究报告.pdf(附下载链接)
- 【省时查报告】2021四大行业品牌蓝V社媒内容运营观察报告:美妆护肤、食品饮料、汽车、家电.pdf(附下载链接)...
- 推荐系统系列教程之十五:一网打尽协同过滤、矩阵分解和线性模型