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

做网站怎么开后台网站正在建设中...为什么护卫神

做网站怎么开后台,网站正在建设中...为什么护卫神,精美网站建设,自己的网站什么做优化假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 1. 递归(超时) class Solution { public:int climbStairs(int n) {if(n1){return 1;}if(n2){return 2;}return climbStairs…

假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?

1. 递归(超时)

class Solution {
public:int climbStairs(int n) {if(n==1){return 1;}if(n==2){return 2;}return climbStairs(n-1)+climbStairs(n-2);}
};

2. 迭代(需要开大小为n+1的数组)

class Solution {
public:int climbStairs(int n) {vector<int> f(n+1,0);//大小为n+1的int数组,初始化为0f[0]=1;f[1]=1;//爬0层楼梯有一种方法,1层楼梯有两种方法for(int i=2;i<n+1;i++){//从0累加到n共n+1个数f[i]=f[i-1]+f[i-2];//第i层楼梯的方法数为i-1层爬一个台阶加i-2层爬二个台阶}return f[n];}
};

3. 滚动数组

 f[i]=f[i-1]+f[i-2]第 i 层状态只与第i-1层和i-2层有关,因此只需两个变量记录之前的状态即可。

class Solution {
public:int climbStairs(int n) {      int a=1,b=1;//a=f[i-2],b=f[i-1]int c;//c=f[i]for(int i=2;i<n+1;i++){//从0累加到n共n+1个数c=a+b;a=b;b=c;}return c;}
};
http://www.hyszgw.com/news/76275.html

相关文章:

  • c 网站开发模板百度开户返点
  • 全球建筑设计网站网站后台验证码出不来
  • 怎么做快三一模一样的网站模板免费下载
  • 去哪学做网站网站 设计案例
  • 三网合一网站源代码1000套网站源码
  • 优秀flash网站欣赏wordpress模板选择
  • 成都专业网站建设费用下载的主题看起来页面缩小了wordpress
  • 网站备案怎么备案欧美网站建设风格特点
  • 新泰市建设局网站互联网怎么赚钱最快
  • 哈尔滨市建设工程交易中心网站中国交通建设监理协网站
  • 沙洋网站开发wordpress 路由
  • 深圳app网站设计谁家做网站
  • 餐饮行业做网站的好处wordpress模板层级
  • 银川网站seoipv6网站如何做
  • 怎么请人做网站中国建设银行网站进不去
  • 电商网站推广动漫设计专升本考哪些
  • 广州做礼物的网站望野原文
  • 网站制作在哪里比较好wordpress换主题影响大吗
  • 上海网站建设管理有哪些网站是提供设计图片的
  • 网站空间2G一年多少钱南京seo优化公司
  • 高要网站建设wp网站开发
  • 投稿的网站企业邮箱申请
  • wordpress 淘宝客赚钱seo排名优化的网站
  • 深圳做自适应网站制作网站开发全过程
  • linux做网站方便吗网站建设技术架构
  • 申请网站建设经费的报告关键词优化公司排名
  • 怎样用织梦做淘宝客网站荣耀商城手机官网
  • wordpress 网站名称域名whois查询
  • proxy网站php网站建设用什么
  • 抖音点赞自助网站番禺做网站哪家强