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

ios网站开发视频教程wordpress 提交插件

ios网站开发视频教程,wordpress 提交插件,网站开发者工具的网络选项,淘宝标题优化工具推荐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.yayakq.cn/news/425816/

相关文章:

  • 江苏建站服务凡科网怎么注销
  • 做网站卖产品要注册公司吗小程序免费制作网站
  • 网站买流量是怎么做的推广平台怎么做
  • 网站建设科技风宁波网站设计
  • 如何做自己网站的seo西安推荐企业网站制作平台
  • 沈阳网站seo优化哪家好网站出现搜索
  • 网站服务费做管理费用高端礼品定制网站
  • 织梦网站会员中心模板公司的网络拓扑图
  • 网站开发总体设计o2o商超网站建设
  • 阜阳网站制作公司找哪家3 6年级手工小制作
  • 一起做网店的网站连锁店装修
  • 重庆地产网站建设怎么做课题组网站
  • 建设网站作业网站建设作用 名词解释
  • 黄页88网免费发布信息seo关键词有哪些类型
  • 水处理网站模板销售网站的优秀标准
  • 中小企业网站建设服务公司推广策略研究
  • 建购物网站难吗济南工程建设验收公示网
  • 网站建设规划方书模板深圳正规网站建设公司
  • 网站建设翻译wordpress取分类名称
  • 诚信通网站怎么做外链dux大前端WordPress
  • 全网最低价查询网站网页程序开发语言
  • 诸城企业网站建设10元网站备案
  • 受欢迎的广州网站设计哪个浏览器可以看禁止访问的网站
  • 网站设计与网站建设书店搜集10个优秀网站
  • 哪个网站上做ppt比较好网站建设要多少钱怎样
  • 网站技术策划人员要求商城分销系统
  • 做app简单还是网站南京网站建设 奥美通全网营销
  • 威海 网站建设系统清理优化工具
  • 钓鱼网站排名假冒建设银行最多wordpress自动网站地址
  • 网站优化qq群前端开发培训学校