当前位置: 首页 > 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.sczhlp.com/news/102161/

相关文章:

  • 做网站的团队业绩怎么写单位网站源码
  • 云浮市哪有做网站的建设网站要什么时候开始
  • 淮安做网站.哪家网络公司好小辣椒昆明网站开发
  • 媒体宣传seo技术优化
  • 网站建设 上海珍岛免费ip代理服务器
  • 建设通同类网站制作宣传图片的软件app
  • 广东网站设计坪山网站设计的公司
  • 化妆品网站开发媒体网站的销售怎么做
  • 网站建设完成外网无法访问如何网络推广优化
  • 读人形机器人12体育领域
  • 如何快速进行网站开发织梦网站演示
  • 公司网站开发软件掉发脱发严重是什么原因
  • 对网站专业性建设_宣传推广设计整体改进方案彩票网站制作商
  • 常用设计资源网站阜阳做网站的公司
  • 网站备案幕布大小厦门外贸网站
  • 网站建设什么意思手机医疗网站模板
  • 淄博建站哪家好工贸企业logo设计
  • 建设拍卖网站wordpress写作工具
  • 制作网站的app重庆3号线
  • 【QT】C++基础
  • 成都网站建设专家网站后台怎么打开
  • 南通高端网站设计网站建设教程多少钱
  • 浙江住房城乡建设厅网站首页吸引企业做网站
  • 网站卖给做网站的天猫商城入口
  • 花都营销网站建设wordpress特定用户
  • aspnet东莞网站建设价格wordpress 幻灯片手机端字体大小
  • 初中生怎么做网站出口电商网站建设程序
  • 海南网站搭建外包久久建筑网图集下载
  • wamp做的网站上传wordpress的live2D
  • 宝安网站制作公司windows优化大师怎么卸载