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

专业做微视频的网站360营销

专业做微视频的网站,360营销,网站建设20推广,启用wordpress rest api假设你正在爬楼梯。需要 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.wooajung.com/news/27893.html

相关文章:

  • 如何给公司注册网站竞价账户托管公司
  • 做医院网站公司怎么买域名自己做网站
  • phicomm怎么做网站重庆网站排名提升
  • 虎门公司网站建设百度关键词优化多少钱一年
  • qq整人网站怎么做网络销售的工作内容
  • 网站推广软件ky99小程序推广方案
  • 电影网站带采集360优化关键词
  • 12306网站是学生做的游戏推广代理app
  • 手机商城网站制作google推广妙招
  • 音乐网站样式设计网络推广的工作好做吗
  • 石家庄网站建设咨询手机版百度入口
  • 白云手机网站建设价格百度推广管家
  • 做木工的网站开网店如何运营和推广
  • 上饶做网站建设东莞做好网络推广
  • 织梦能不能做门户网站长沙优化排名推广
  • 石家庄企业制作网站广告传媒公司
  • 自己网站上做淘宝搜索西安网站建设公司排行榜
  • 代备案网站空间百度网页版官网
  • 阿里云做的网站为啥没有ftp如何免费创建自己的平台
  • 免费的网址域名百度优化排名软件
  • 怎么做扒代码网站外链推广是什么意思
  • 注册网站获取网易邮箱安全码5g站长工具查询
  • 做网站用的代码手机百度网址大全首页
  • 顺德医疗网站建设郑州百度快照优化排名
  • 有关做内购的网站站长工具 seo查询
  • 北京网站seo外包现在推广一般都用什么软件
  • mip织梦手机网站模板关键词排名优化系统
  • 北京建网站百度经验首页官网
  • 建e网站官网案例2023b站免费推广入口
  • 税务局网站公司实名制怎么做个人推广平台