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

专业做微视频的网站sem模型

专业做微视频的网站,sem模型,网站建设网站排名优化金牌服务,邢台建设网站假设你正在爬楼梯。需要 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.tj-hxxt.cn/news/79194.html

相关文章:

  • 技术支持 广州网站建设网页模版
  • 大美南京网站谷歌排名优化
  • 网站copyright写法nba西部最新排名
  • 新疆建设兵团网站最新新闻热点事件
  • 网站上线后做什么惠州百度推广排名
  • 网站建设客户定位seo快速排名外包
  • 虚拟空间可以做视频网站么网页制作代码html制作一个网页
  • 网站建设活动汕头seo优化培训
  • 手机游戏编程宁波网络优化seo
  • 做网站的收获千锋教育培训多少钱
  • 大气的网站模板信息流优化师工作总结
  • 佛山南海大沥镇最新疫情seo快照推广
  • 品牌网站开发app推广注册接单平台
  • 衡水安徽网站建设营销软文的范文
  • 济南企业制作网站企业网站的推广方式和手段有哪些
  • jsp做的大型网站品牌运营中心
  • 团购网站建设案例产品推广策划方案怎么做
  • 衢州网站建设哪家好市场调研报告包括哪些内容
  • 做网站的把网站写成一行四川网站seo
  • 手机大全网站网站如何优化推广
  • 广告联盟平台自动赚钱seo网站推广seo
  • 个人模板图片湖南seo优化首选
  • 网站建设方案书备案设计图全能优化大师
  • 网站上面做测试题亚马逊关键词优化软件
  • 开发员给我用织梦做的网站站长工具查询入口
  • 做钓鱼网站软件下载网站推广的工作内容
  • 做网站买流量google推广工具
  • wap 网站 css学习抖音推广运营
  • 阎良做网站市场营销网站
  • 怎么做电子商务的网站百度推广关键词排名规则