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

专业做微视频的网站开创集团与百度

专业做微视频的网站,开创集团与百度,怎么制作网站app,学做电商的网站有哪些假设你正在爬楼梯。需要 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.ritt.cn/news/1002.html

相关文章:

  • vps网站建设山东东营网络seo
  • 香港网站建设有限公司招聘网络营销推广人员
  • 专业的定制型网站建设东莞优化排名推广
  • 孙俪做的网站广告深圳网络推广渠道
  • 网站app程序制作企业电脑培训学校哪家最好
  • 中外商贸做网站好在哪专业做网站建设的公司
  • 网站前端开发流程厦门seo公司
  • 如何做一元购物网站免费发广告帖子的网站
  • 哪个教育网站做助理造价师培训网络营销就是
  • 衡水专业做网站提高工作效率的工具
  • h5建站是什么百度合伙人答题兼职赚钱
  • 招聘代做网站软文营销广告案例
  • 能免费建设网站吗seo排名优化收费
  • 网站图片轮播怎么弄商品推广软文范例300字
  • 博纳网站建设网站运营公司
  • wordpress春节广州做seo公司
  • 品牌建设 惠州百度seo在哪
  • 店面装修武汉seo排名
  • 深圳做响应式网站设计上海百度推广官网
  • 怎么给网站动态做伪静态网站seo优化排名
  • 手机评测网站360站长
  • 做手机网站尺寸大小360推广平台登录入口
  • seo网站内部优化2024年重大新闻简短
  • 精美网站建设公司软件测试培训
  • 用帝国软件做网站的心得seo综合查询怎么关闭
  • 做网站开发公司武汉seo关键词排名
  • 国内大型php网站建设今日新闻头条大事
  • php网站开发案例pdf移动广告联盟
  • 哪个网站做译员好百度榜单
  • 公司网站建站模板模板桔子seo