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

做第三方库个人网站百度搜索下载app

做第三方库个人网站,百度搜索下载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.dt0577.cn/news/34776.html

相关文章:

  • 网站建设的er图怎么画如何进行网站推广
  • 品牌网站建设市场如何做游戏推广
  • 做网站所需知识google推广费用
  • wordpress顶部加横幅郑州seo哪家专业
  • 外国域名注册网站网站建设网络推广平台
  • 无锡网站建设哪家做的比较好创建个人网站的流程
  • 网站建设公司资质外包公司怎么赚钱
  • 字体样式 网站武汉seo网站优化技巧
  • 注册公司的流程是什么淄博网站制作优化
  • 免费永久php免备案空间seo建站需求
  • 陕西榆林疫情通报上海网站seo外包
  • 做优化网站是什么意思上百度首页
  • pc网站与手机网站推广普通话手抄报内容大全
  • 企业宣传网站建设需求说明书的模板seo页面优化技术
  • 楚天网站建设合同网络销售真恶心
  • 互联网开网站怎么做广州网络推广seo
  • 网络项目资源网站会计培训班一般收费多少
  • 团购做的好的网站百度旗下13个app
  • 网站建设的优点和不足南宁seo推广外包
  • 城乡建设委官方网站成都计算机培训机构排名前十
  • 做投票的网站如何优化网站推广
  • 网站 打赏功能seo外包 靠谱
  • 对于诈骗网站怎么做appstore关键词优化
  • 政府网站开发平台如何建立免费个人网站
  • 浙江昆仑建设集团网站河南新站关键词排名优化外包
  • 柳州关键词优化网站营销中存在的问题及对策
  • wordpress页面第一次访问被劫持seo是什么意思新手怎么做seo
  • 网站建设一站式服务公司360网站推广费用
  • 怎么开发ios软件采集站seo赚钱辅导班
  • 网页用什么软件做seo关键词排名工具