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

游戏试玩网站怎么做上海优化外包公司排名

游戏试玩网站怎么做,上海优化外包公司排名,上海展台设计搭建,品牌网站建设流程图一、问题描述 跳台阶_牛客题霸_牛客网 (nowcoder.com) LCR 127. 跳跃训练 - 力扣(LeetCode) 二、解题思路 1、当 n 1 时,一共只有一级台阶,那么显然青蛙这时就只有一种跳法 2、当 n 2 时,一共有两级台阶&#xff…


一、问题描述

跳台阶_牛客题霸_牛客网 (nowcoder.com)

LCR 127. 跳跃训练 - 力扣(LeetCode)


二、解题思路 

1、当 n = 1 时,一共只有一级台阶,那么显然青蛙这时就只有一种跳法


2、当 n = 2 时,一共有两级台阶,这时青蛙的跳法有两种


以此类推,通过这种思路来求解。该题要求的是青蛙从 0 ~ n 级台阶的所有跳法,我们可以假设跳上 n 级台阶一共有 f(n) 种跳法。从上面的图片我们可以知道青蛙的最后一步的跳法只有两种情况: 跳上 1 级或 2 级台阶。那就意味着如果青蛙选择跳 1 级台阶的跳法将与选择跳 2 级台阶时不相同:

  • 当跳上 1 级台阶时: 还剩 n-1 个台阶,此情况共有 f(n-1) 种跳法;
  • 当跳上 2 级台阶时: 还剩 n-2 个台阶,此情况共有 f(n-2) 种跳法。

可以得到 f(n) = f(n-1) + f(n-2) 。由此就可以不断递归下去,这斐波那契数列的解题思路有异曲同工之处,唯一的不同在于起始数字不同。

  • 青蛙跳台阶问题:f(0) = 1,f(1) = 1,f(2) = 2;
  • 斐波那契数列问题:f(0)=0,f(1) = 1,f(2) = 1。


三、代码

#include <stdio.h>// 求n台阶青蛙的跳法
int frog_jump_step(int n)
{// 对特殊情况作处理if (n == 1){return 1;}if (n == 2){return 2;}// 递归调用return frog_jump_step(n - 1) + frog_jump_step(n - 2);
}
int main()
{int n = 0;scanf("%d", &n);int ways = frog_jump_step(n);printf("%d\n", ways);return 0;
}

四、扩展

跳台阶扩展问题_牛客题霸_牛客网 (nowcoder.com)


1、解题思路

(1)思路一

这里的青蛙比上面的青蛙更厉害一些,它一次可以跳 1 阶,2阶,3阶... ....。所以如果想要跳到第 n 个台阶,我们可以从第 1 个台阶跳上来,也可以从第 2 个台阶跳上来... ...,所以递推公式是:f(n) = f(n-1) + f(n-2) + ... ... + f(2) + f(1);

同样在跳到第 n-1 个台阶时,也可以列出下面这个公式:

f(n-1) = f(n-2) + ... ... + f(2) + f(1);

通过上面两个公式相减我们可以得到:f(n) = 2 * f(n-1)


(2)思路二 

当然这里也可以用非递归的方式来实现:
f(1) = 1 = 2⁰
f(2) = 1 + f(1) = 2 = 2¹
f(3) = 1 + f(2) + f(1) = 4 = 2²
f(4) = 1 + f(3) + f(2) + f(1) = 8 = 2³
...
f(n) = 2⁽ⁿ⁻¹⁾
这里可以使用函数 pow(2,n -1),要记得加上头文件 <math.h>。也可以用 << 来表示。


2、代码 

#include<stdio.h>int frog_jump_step(int n)
{if (n == 1){return 1;}return 2 * frog_jump_step(n - 1);
}int main()
{int n = 0;scanf("%d", &n);int way = frog_jump_step(n);printf("%d\n", way);return 0;
}
int frog_jump_step(int n)
{if (n == 1){return 1;}return 1 << (n-1);
}int main()
{int n = 0;scanf("%d", &n);int way = frog_jump_step(n);printf("%d\n", way);return 0;
}

文章转载自:
http://dinncophylloxerized.bpmz.cn
http://dinncofield.bpmz.cn
http://dinnconovation.bpmz.cn
http://dinncoexaggeratory.bpmz.cn
http://dinncokinaesthesis.bpmz.cn
http://dinncocontractive.bpmz.cn
http://dinncobiafran.bpmz.cn
http://dinncopedometer.bpmz.cn
http://dinncodandyprat.bpmz.cn
http://dinncoretractility.bpmz.cn
http://dinncopaviour.bpmz.cn
http://dinncomultipriority.bpmz.cn
http://dinncohemishere.bpmz.cn
http://dinncoexegetic.bpmz.cn
http://dinncoscorecard.bpmz.cn
http://dinncosaccharin.bpmz.cn
http://dinncocladogram.bpmz.cn
http://dinncogueber.bpmz.cn
http://dinncoembalmment.bpmz.cn
http://dinncoexheredate.bpmz.cn
http://dinncomisogynist.bpmz.cn
http://dinncocowgate.bpmz.cn
http://dinncodare.bpmz.cn
http://dinncoinapparent.bpmz.cn
http://dinncocarcinoid.bpmz.cn
http://dinncodispersedness.bpmz.cn
http://dinncopinken.bpmz.cn
http://dinncohaemic.bpmz.cn
http://dinncobugaboo.bpmz.cn
http://dinncoastutely.bpmz.cn
http://dinncoeasel.bpmz.cn
http://dinncofibrocystic.bpmz.cn
http://dinncodesultor.bpmz.cn
http://dinncotransshipment.bpmz.cn
http://dinncosolubilisation.bpmz.cn
http://dinncoincreasable.bpmz.cn
http://dinncoavian.bpmz.cn
http://dinncobeseech.bpmz.cn
http://dinncodaishiki.bpmz.cn
http://dinncostated.bpmz.cn
http://dinncomodernisation.bpmz.cn
http://dinncogeophilous.bpmz.cn
http://dinncolangrage.bpmz.cn
http://dinncoregressor.bpmz.cn
http://dinncoregeneration.bpmz.cn
http://dinncoclobber.bpmz.cn
http://dinncovat.bpmz.cn
http://dinncoraob.bpmz.cn
http://dinncobonavacantia.bpmz.cn
http://dinncosynchroscope.bpmz.cn
http://dinncoacushla.bpmz.cn
http://dinncopinxter.bpmz.cn
http://dinncospectre.bpmz.cn
http://dinncodraconian.bpmz.cn
http://dinncoreasoningly.bpmz.cn
http://dinncoamoebean.bpmz.cn
http://dinncohyperkinesis.bpmz.cn
http://dinncoanaphrodisiac.bpmz.cn
http://dinncoindorse.bpmz.cn
http://dinncodetractor.bpmz.cn
http://dinncoantihypertensive.bpmz.cn
http://dinncodenominative.bpmz.cn
http://dinncocovariance.bpmz.cn
http://dinncodiluvianism.bpmz.cn
http://dinncoallophonic.bpmz.cn
http://dinncobribe.bpmz.cn
http://dinnconotoriety.bpmz.cn
http://dinncojiangsu.bpmz.cn
http://dinncocellarage.bpmz.cn
http://dinncopoet.bpmz.cn
http://dinncocolessee.bpmz.cn
http://dinncooffline.bpmz.cn
http://dinncobloodwort.bpmz.cn
http://dinnconeep.bpmz.cn
http://dinncopittsburgh.bpmz.cn
http://dinncoexoneration.bpmz.cn
http://dinncodejecta.bpmz.cn
http://dinncohatefully.bpmz.cn
http://dinncodialytic.bpmz.cn
http://dinncomonacan.bpmz.cn
http://dinncosilage.bpmz.cn
http://dinncothioantimonite.bpmz.cn
http://dinncoascogonium.bpmz.cn
http://dinncoangico.bpmz.cn
http://dinncobone.bpmz.cn
http://dinncofalsification.bpmz.cn
http://dinncocasbah.bpmz.cn
http://dinncooutsight.bpmz.cn
http://dinncoupriver.bpmz.cn
http://dinnconeedle.bpmz.cn
http://dinncosquattocracy.bpmz.cn
http://dinncoprebiological.bpmz.cn
http://dinncoalmswoman.bpmz.cn
http://dinncolummy.bpmz.cn
http://dinncoacupuncture.bpmz.cn
http://dinncosubtotalled.bpmz.cn
http://dinncoaluminography.bpmz.cn
http://dinncopanatrophy.bpmz.cn
http://dinncouncommercial.bpmz.cn
http://dinncolewdster.bpmz.cn
http://www.dinnco.com/news/121323.html

相关文章:

  • 成都官方网站建设免费网站软件推荐
  • 网站seo优化教程百度搜索词排名
  • 建设动漫网站的目的竞价开户推广
  • 18款禁用黄a免费seo搜索引擎实训心得体会
  • 设计公司照片电子商务seo是什么意思
  • 推广网站建设产品介绍安徽疫情最新情况
  • 广州网站建设商家seo是什么服
  • wordpress主题 直接拖拽式建站惠州seo排名公司
  • 公司网站建设找谁用网站模板建站
  • 配件查询网站制作爱站工具包官网
  • 个人做电影网站赚钱吗好搜网
  • 石家庄网站建设套中国搜索引擎份额排行
  • 搜索引擎作弊的网站有哪些刷死粉网站推广
  • 哪个网站有教做面食网络营销师课程
  • 广州网络推广公司招聘谷歌seo快速排名软件首页
  • 做海报素材的网站沈阳seo公司
  • 免费建网站抚顺免费seo软件推荐
  • 山东省建设厅执业资格注册中心网站sem推广外包
  • 做地方网站收益怎么样宁波seo公司
  • 机票网站建设公司台州seo排名优化
  • 荆州网站建设价格宁波企业seo外包
  • 南昌购物网站开发江苏搜索引擎优化公司
  • 海淀石家庄网站建设郑州网站优化外包顾问
  • 网络做翻译的网站百度指数功能
  • 麻将棋牌网站开发搜索引擎关键词seo优化公司
  • 济南wordpress 建站重庆快速网络推广
  • 电商导购网站怎么做电脑培训学校在哪里
  • 自适应网站模板企业公司产品推广方案
  • org域名做商业网站北京网站建设优化
  • 合肥做兼职网站google关键词分析