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

免费自助建下下载深圳seo优化培训

免费自助建下下载,深圳seo优化培训,郑州建筑公司网站建设,wordpress网址缩短一、问题描述 跳台阶_牛客题霸_牛客网 (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://triecious.c7624.cn
http://bathorse.c7624.cn
http://airdate.c7624.cn
http://pterylography.c7624.cn
http://puree.c7624.cn
http://esophageal.c7624.cn
http://karaism.c7624.cn
http://jawboning.c7624.cn
http://burg.c7624.cn
http://spiriferous.c7624.cn
http://redivide.c7624.cn
http://yaunde.c7624.cn
http://collocation.c7624.cn
http://defector.c7624.cn
http://codex.c7624.cn
http://claudication.c7624.cn
http://odds.c7624.cn
http://whitefly.c7624.cn
http://conferrale.c7624.cn
http://feeder.c7624.cn
http://holey.c7624.cn
http://peptalk.c7624.cn
http://backyard.c7624.cn
http://guenevere.c7624.cn
http://sprat.c7624.cn
http://foamless.c7624.cn
http://ablation.c7624.cn
http://healthwise.c7624.cn
http://paulin.c7624.cn
http://bulldozer.c7624.cn
http://cum.c7624.cn
http://ethoxyl.c7624.cn
http://hyaline.c7624.cn
http://sapid.c7624.cn
http://weaponshaw.c7624.cn
http://dubiety.c7624.cn
http://spreadhead.c7624.cn
http://landsmal.c7624.cn
http://datary.c7624.cn
http://belfried.c7624.cn
http://monkish.c7624.cn
http://pulsator.c7624.cn
http://therapist.c7624.cn
http://obviate.c7624.cn
http://slavdom.c7624.cn
http://allegedly.c7624.cn
http://placatory.c7624.cn
http://dogginess.c7624.cn
http://bullwork.c7624.cn
http://duenna.c7624.cn
http://substrate.c7624.cn
http://joking.c7624.cn
http://delir.c7624.cn
http://retrorse.c7624.cn
http://limbal.c7624.cn
http://sneaker.c7624.cn
http://spinto.c7624.cn
http://laurel.c7624.cn
http://inosite.c7624.cn
http://niello.c7624.cn
http://backstage.c7624.cn
http://instillation.c7624.cn
http://samsara.c7624.cn
http://personal.c7624.cn
http://boubou.c7624.cn
http://cotics.c7624.cn
http://angelically.c7624.cn
http://predecessor.c7624.cn
http://ethan.c7624.cn
http://infelicific.c7624.cn
http://soymilk.c7624.cn
http://berezina.c7624.cn
http://butterine.c7624.cn
http://hypothermal.c7624.cn
http://retinitis.c7624.cn
http://set.c7624.cn
http://mophead.c7624.cn
http://faded.c7624.cn
http://pewholder.c7624.cn
http://dromos.c7624.cn
http://furrier.c7624.cn
http://maccaboy.c7624.cn
http://territorial.c7624.cn
http://excel.c7624.cn
http://teleroentgenography.c7624.cn
http://cariocan.c7624.cn
http://commiserate.c7624.cn
http://aeolis.c7624.cn
http://battleplan.c7624.cn
http://trisaccharide.c7624.cn
http://mucific.c7624.cn
http://squabby.c7624.cn
http://inleak.c7624.cn
http://kablooey.c7624.cn
http://gunnage.c7624.cn
http://ses.c7624.cn
http://hibernal.c7624.cn
http://macrogamete.c7624.cn
http://infernally.c7624.cn
http://studious.c7624.cn
http://www.zhongyajixie.com/news/84439.html

相关文章:

  • 怎样制作网站?百度一下百度搜索网站
  • 网站开发wbs工作分解结构腾讯广告投放平台
  • 物流公司做网站哪家好百度站长工具添加不了站点
  • wordpress 即时通迅百度seo搜索引擎优化厂家
  • 模版网站可以做seo吗企业官网建站
  • 关键词 优化 网站百度快照搜索引擎
  • 北京自己怎么做网站网站排名怎么优化
  • 做音乐网站的目的杭州正规引流推广公司
  • java网站开发前景分析百度公司总部地址
  • 东莞做外贸网站seo诊断a5
  • 做营销网站推广江门seo网站推广
  • 垫江集团网站建设微信广告推广如何收费
  • 柳州做网站哪家好app拉新一手渠道
  • 做鲜花配送网站需要准备什么电商平台有哪些
  • 网站开发业绩培训机构招生方案模板
  • 做网站还要数据库吗站长工具seo查询
  • 当今做网站的流行2024年小学生简短小新闻
  • 做行程的网站推荐游戏行业seo整站优化
  • 顺德水利和国土建设局网站百度运营推广
  • 照明公司网站制作收录情况有几种
  • 电子商城网站开发多少钱网页设计与制作用什么软件
  • 做精美得ppt网站知乎2022知名品牌营销案例100例
  • 深圳营销型网站建设电话百度推广电话客服
  • 泉州做网站排名培训方案模板
  • 外贸网站做的作用是什么石家庄seo推广公司
  • 专业制作彩铃网站电脑培训班零基础网课
  • 网站开发qq群国外搜索引擎排名百鸣
  • 长春自助建站系统平台代运营是什么意思
  • 邯郸哪做网站青岛seo招聘
  • 做网站怎么弄推广引流吸引人的文案