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

家庭网做网站php网站开发机试题目

家庭网做网站,php网站开发机试题目,wordpress仪表盘空白,wordpress境外支付假设你正在爬楼梯。需要 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.yayakq.cn/news/380873/

相关文章:

  • 申请免费建站wordpress直接上传视频
  • 德化规划与建设局网站网站 实施
  • 自学网站有哪些wap网站源码.net
  • 辽宁网站建设公司网站做淘宝客需要什么
  • 做一斗地主网站多少钱wordpress更换通栏图片
  • 北京专业网站建设网站推广h5在线编辑器
  • 我有域名和云服务器怎么做网站万网主体新增网站备案需要是滴么
  • 河南中州路桥建设有限公司网站企业班组建设案例
  • 安监局网站做应急预案备案制作一个网页需要花钱吗
  • 建设一个企业网站要多少钱国际酒店网站建设不好
  • 网站seo诊断报告路由 拦截 网站开发
  • 凡科网站建设教学视频宁波网站建设托管
  • 百度竞价排名价格seo推广费用
  • 淄博建设企业网站网站运营部门职责
  • oneinstack. WordPress官网站内优化怎么做 2018
  • 有哪些做海岛的网站网站推广营销效果
  • 邓州微网站开发flash可以用来制作网页吗
  • 网站建设网页的长宽宝塔安装wordpress不成功
  • 做推广比较好的网站四库一平台查询入口
  • 安徽网站建设获客企业wordpress内部服务器错误
  • 网站建设 诺德中心动画设计用什么软件
  • 网站客户端制作多少钱网站建设策划案怎么写
  • 番禺市桥做网站公司页面优化算法
  • 找人做网站要多少钱怎样给网站做竞价推广
  • 凡科做的网站被举报了会怎么样免费提供网站
  • 淘宝客网站免费建站常熟沿江开发区人才网
  • 重庆自助建站模板做我的狗漫画网站
  • 做招聘网站要多久广州网站推广平台
  • 企业网站优化关键词网站优点缺点
  • 贵阳模板建站定制制作微信网站模板