当前位置: 首页 > news >正文

简单旅游网站开发软考培训机构哪家好一点

简单旅游网站开发,软考培训机构哪家好一点,中铁建设门户网登录咋进不去了,腾讯在线客服官网Problem: 70. 爬楼梯 文章目录 题目描述思路解题方法复杂度Code 题目描述 思路 由于本题目中第i层台阶只能由于第i- 1层台阶和第i-2层台阶走来,所以可以联想到动态规划,具体如下: 1.定义多阶段决策模型:对于每一上台阶看作一种状…

Problem: 70. 爬楼梯

文章目录

  • 题目描述
  • 思路
  • 解题方法
  • 复杂度
  • Code

题目描述

在这里插入图片描述

思路

由于本题目中第i层台阶只能由于第i- 1层台阶和第i-2层台阶走来,所以可以联想到动态规划,具体如下:

1.定义多阶段决策模型:对于每一上台阶看作一种状态;
2.定义状态转移方程:int[] dp = new int[n + 1]用于记录第i个台阶可以走到的走法;dp[i] = dp[i - 1] + dp[i - 2];

解题方法

1.定义数组int[] dp = new int[n + 1]用于记录第i个台阶可以走到的走法
2.初始化dp[1] = 1; dp[2] = 2;
3.从dp数组下标为3处开始完成动态转移方程;
4.返回dp[n]

复杂度

时间复杂度:

O ( n ) O(n) O(n);其中 n n n为台阶数

空间复杂度:

O ( n ) O(n) O(n)

Code

class Solution {/*** Dynamic programing* @param n The number of stage* @return int*/public int climbStairs(int n) {if (n <= 2) {return n;}//Record how many moves there are on step iint[] dp = new int[n + 1];dp[1] = 1;dp[2] = 2;for (int i = 3; i <= n; ++i) {dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
}
class Solution {
public:int climbStairs(int n) {if (n <= 2) {return n;}vector<int> dp(n + 1);dp[1] = 1;dp[2] = 2;for (int i = 3; i <= n; ++i) {dp[i] = dp[i - 1] + dp[i - 2];}return dp[n];}
};
http://www.dinnco.com/news/45418.html

相关文章:

  • 芭乐站长统计 网站统计搜索引擎调词工具
  • 网站设计风格评价怎么找需要做推广的公司
  • 关于网站建设的文章市场营销四大分析方法
  • html生成seo营销方案
  • 同企网站建设做网站工厂管理培训课程
  • 手机网站建设案例全球最大的磁力搜索引擎
  • 医院网站建设运营方案东莞网站建设方案报价
  • wordpress可注册赣州seo唐三
  • 设计非常漂亮的网站免费域名解析
  • 学校网站的功能aso应用商店优化
  • 交互设计专业世界大学排名上海优化网站方法
  • 网站建设服务费应该做到什么科目app推广注册从哪里接单
  • 做网站买域名怎么弄1688如何搜索关键词排名
  • 企业投资建设公益性项目免费seo网站
  • 网站建设公司找哪家好最近的国际新闻
  • 上海网站建设升级推广引流哪个软件最好
  • 手机大全seo优化包括哪些
  • 网站建设未来发展前景深圳网站开发公司
  • 商务网站开发源码推广普通话活动方案
  • 广西壮族自治区市场监督管理局官网seo搜索引擎推广
  • 网站做语言切换深圳网站设计制作
  • PHP+Ajax网站开发典型实例短视频关键词seo优化
  • 网站开发流程6个阶段搜索排名提升
  • 自己做网站能赚钱吗石家庄seo网络推广
  • 自己的电脑做网站服务器 买的服务器 速度长春网站建设平台
  • 网站建设方式丨金手指排名26永久观看不收费的直播
  • web网站开发用到什么工具成都网站seo厂家
  • wordpress构架都是模板seo百度站长工具
  • 大连网站搜索排名提升湖北seo服务
  • 简述建设一个网站的步骤提高百度快速排名