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

网站数据库密码修改了要怎么做/外链免费发布平台

网站数据库密码修改了要怎么做,外链免费发布平台,商河做网站公司,如何自己做公司网页算法练习篇之:变态跳台阶题目描述解题思路代码实现总结题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 解题思路 本题不同于之前跳台阶的题目,之前最多可以一次跳…

算法练习篇之:变态跳台阶

    • 题目描述
    • 解题思路
    • 代码实现
    • 总结

题目描述

一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

解题思路

本题不同于之前跳台阶的题目,之前最多可以一次跳2个台阶,而本题所谓变态跳台阶,则一次最多可以跳n个台阶!!!
我们先从一般情况举例:
n = 1时,只有1种跳法,f(1) = 1
n = 2时,会有2种跳的方式,一次1阶或者2阶,既有f(2) = f(2-1) + f(2-2),(注:这里f(2-1)表示第一次跳了一个台阶还剩一个,f(2-2)表示一次直接跳了两个台阶。之后表示形式同为此意!!!)
n = 3时,会有4种跳的方式,(即一次1阶一共三次,2阶+1阶,1阶+2阶,或者一次3阶),那么就是第一次跳出1阶后面剩下:f(3-1);第一次跳出2阶,剩下f(3-2);第一次3阶,那么剩下f(3-3) ,因此结论是f(3) = f(3-1)+f(3-2)+f(3-3)
…后面推论类似
n = n时,会有2*f(n-1)种跳的方式,1阶、2阶…n阶,得出结论:f(n) = f(n-1)+f(n-2)+…+f(n-(n-1)) + f(n-n),即:f(0) + f(1) + f(2) + f(3) + … + f(n-1)
由以上已经是一种结论,但是为了简单,我们可以继续简化:
f(n-1) = f(0) + f(1)+f(2)+f(3) + … + f((n-1)-1) = f(0) + f(1) + f(2) + f(3) + … + f(n-2)

f(n) = f(0) + f(1) + f(2) + f(3) + … + f(n-2) + f(n-1) = f(n-1) + f(n-1)

综上可以得出:f(n) = 2*f(n-1)

代码实现

去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

public class jumpFloor {//跳台阶,斐波那契数列public int jump(int floor){//台阶数为floorif (floor<1){return -1;}if (floor<=2){return floor;}int fn1=1,fn2=2;for (int i=3;i<=floor;i++){fn1=fn2;fn2=2*fn2;}return fn2;}public static void main(String[] args) {jumpFloor test=new jumpFloor();int sum=test.jump(8);System.out.println(sum);}
}

总结

本题来源于面试经典教材《剑指offer》中 归属于斐波那契数列类型题目。
同许多在算法道路上不断前行的人一样,不断练习,修炼自己!
如有博客中存在的疑问或者建议,可以在下方留言一起交流,感谢各位!
最后,感谢AIAS!

觉得本博客有用的客官,可以给个赞鼓励下! 嘿嘿

http://www.lbrq.cn/news/816049.html

相关文章:

  • 网站 工信部备案 收回/广州seo和网络推广
  • 网站建设胶州家园/济南网络推广网络营销
  • 海南省住房公积金管理局app/seo是哪个英文的缩写
  • 百货店怎么做网站送货/百度app在哪里找
  • 网站的分页效果怎么做/seo关键词平台
  • 网站内外链怎么做/品牌宣传文案范文
  • 网站建设交互效果/it培训机构推荐
  • 如何做网站接口/酒吧营销用什么软件找客源
  • 网站运营方案案例/短视频推广策略
  • 东莞网站平面设计/百度推广点击软件
  • 用web做的网站吗/常州网站建设书生商友
  • 校园网站建设的意义/搜索引擎优化的含义
  • 怎么做游戏测评视频网站/火狐搜索引擎
  • 学校资源网站建设方案/除了91还有什么关键词
  • 光电网站设计/深圳哪里有网络推广渠避
  • ecshop做企业网站/广告推广怎么做最有效
  • 特色食品网站建设策划书/海外营销方案
  • 如何做网站结构分析/草莓永久地域网名入2022
  • 卡密商城平台/seo宣传网站
  • 公司网站开发模板/属于网络营销的特点是
  • 银川制作网站/自己怎么优化网站排名
  • wap手机建站平台/体验式营销经典案例
  • 招商网站大全/网站如何做优化推广
  • 做新闻的网站怎样赚钱/湖南企业seo优化
  • 吉林建设监理协会网站/网络宣传的方法有哪些
  • 毕业设计做视频网站设计/视频专用客户端app
  • 深圳网站公司哪家好/网站优化要做哪些
  • 为什么网站建设还要续费/qq空间刷赞网站推广
  • 电脑系统做的好的网站/今日新闻摘抄十条
  • 公司母婴室建设的意义/深圳优化网站
  • Ubuntu系统 系统盘和数据盘扩容具体操作
  • Django+celery异步:拿来即用,可移植性高
  • 如何做数据增强?
  • 基于深度学习的图像分类:使用Capsule Networks实现高效分类
  • linux内核电源管理
  • Creating Strings