LeetCode OJ平台上的Climbing Stairs题目用java迭代解决
题目如下。
You are climbing a stair case. It takes n steps to reach to the top.
Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?
谢谢木易先森的点拨,f(n)表示爬n个台阶的方法数,f(n) = f(n-1) + f(n-2);
f(1) = 1;
f(2) =2;
以此迭代即可。
public class Solution {public int climbStairs(int n) {int s1 = 1;int s2 = 2;int result = 0;if(n < 1)return 0;else if(n < 2)return 1;else if(n < 3)return 2;else{for(int i = 0; i < n - 2; i ++){result = s1 + s2;s1 = s2;s2 = result; }}return result;}
}
LeetCode OJ平台上的Climbing Stairs题目用java迭代解决相关推荐
- LeetCode OJ平台上Maximum Subarray题目O(n)复杂度解决方式
原始题目例如以下,意为寻找数组和最大的子串,返回这个最大和就可以. Find the contiguous subarray within an array (containing at least ...
- LeetCode OJ平台上Maximum Subarray题目O(n)复杂度解决方案
原始题目如下,意为寻找数组和最大的子串,返回这个最大和即可. Find the contiguous subarray within an array (containing at least one ...
- leetcode python3 简单题70. Climbing Stairs
1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第七十题 (1)题目 英文: You are climbing a stair ca ...
- Leetcode平台上的Median of Two Sorted Arrays题目用Java快排实现
Leetcode平台上的Median of Two Sorted Arrays题目,大意就是找两个已排序数组的中位数.今天先用快排的方式实现一下,代码如下: There are two sorted ...
- [LeetCode]70.Climbing Stairs
[题目] You are climbing a stair case. It takes n steps to reach to the top. Each time you can either c ...
- 【斐波那切数列】LeetCode 70. Climbing Stairs
LeetCode 70. Climbing Stairs 这是一道利用斐波那切数列求解的题目.求斐波那切数列有比较经典的4种方法 (1)递归法:复杂度太高 (2)迭代法:时间复杂度为O(n)O(n)O ...
- 【动态规划 斐波那切数列】LeetCode 746. Min Cost Climbing Stairs
LeetCode 746. Min Cost Climbing Stairs 本博客转载自:http://www.cnblogs.com/grandyang/p/8343874.html 存在无代价的 ...
- [勇者闯LeetCode] 70. Climbing Stairs
[勇者闯LeetCode] 70. Climbing Stairs Description You are climbing a stair case. It takes n steps to rea ...
- LeetCode 746. Min Cost Climbing Stairs--动态规划--Java,C++,Python解法
题目地址:Min Cost Climbing Stairs - LeetCode LeetCode 动态规划(Dynamic programming)系列题目:LeetCode 动态规划(Dynami ...
最新文章
- 你有没有扔过一枚硬币选择正反面?
- (0071)iOS开发之Category VS Extension区别理解
- AI Time|企业AutoML旨在流程自动化,可解释是人机交互的必经之路
- 如何编写高效android代码
- 经济学中的定量分析python_(转)Python中的结构化数据分析利器-Pandas简介
- 公众号点击图片变成另一张_公众号互动内容:小众潮流or下一个风口?| 新榜观察...
- python数值类型教程_Python数值类型 int、float、complex 详解
- 新手如何使用docker搭建web服务环境
- 《人人都是产品经理》读后小结
- 按顺序发起多次请求的loading使用
- 注册测绘师学习笔记(一)
- 国标高数教材搞乱了微积分学界
- Scade Suite开发 ARINC 661 (2)Scade Suite基本操作
- 黑苹果常用 工具+Kext+ACPI+UEFI驱动 下载
- Systemverilog中@和wait区别
- 使用协成将异步转同步
- 李飞飞创建ImageNet的基本逻辑
- 【考试记录】Apsara Clouder大数据技能认证:MOOC网站日志分析
- java8 list max_Java 在List 上使用.max()和.stream()
- 3dMax建模笔记(一):介绍3dMax和创建第一个模型Hello world
热门文章
- FPGA- 红外遥控(附代码)
- Python PyScript教程之将 Python 带入浏览器进行图像处理
- C++-------对handle的理解
- MySQL中删除主键
- 无法显示此照片因为计算机上的可用内存,Windows照片查看器无法显示此照片,因为计算机上的可用内存可能不足...
- 为反击中国面板企业,三星研发双层堆叠OLED面板
- java 学习计划_Java学习计划范例
- 李宇春 周笔畅 ... 2007娱乐猜想
- 科沃斯扫地机器人阿尔法_阿尔法APP-科沃斯扫地机器人阿尔法APP下载V1.0 安卓最新版-西西软件下载...
- AutoCAD插入EXCEL表和 导入AtliumDesigner 的PCB图