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

亚马逊做品牌备案自有网站武汉seo网站排名优化公司

亚马逊做品牌备案自有网站,武汉seo网站排名优化公司,推广app大全,商务网站建设内容数据结构----结构–线性结构–递归 1.递归的概念 递归:将一个问题拆解成解决方案完全相同的子问题,并且有一个明确的终点 看如下递归代码理解一下递归 void fun(int n){if(n4){printf("%d",n);return;}fun(n1);printf("%d",n); …

数据结构----结构–线性结构–递归

1.递归的概念

递归:将一个问题拆解成解决方案完全相同的子问题,并且有一个明确的终点

看如下递归代码理解一下递归

void fun(int n){if(n==4){printf("%d",n);return;}fun(n+1);printf("%d",n);
}int main(){int a=1;fun(a);//输出的结果为 4 3 2 1
}

二.斐波那契数列

1.用递归实现斐波那契数列

int Fib(int n) {if(n==0) return;if (n==1||n==2) {return 1;}return Fib(n - 1)+ Fib(n - 2);}

优化

保存已经算过的递归结果

时间复杂度O(n)

空间复杂度O(递归的深度)

2.用循环实现斐波那契数列

int Fib(int n) {if (n == 0) return;if (n == 1 || n == 2) {return 1;}int a = 1;//n-2int b = 1;//n-1int c = 0;//nfor (int i = 3; i <= n; i++) {c = a + b;a = b;b = c;}return c;
}

时间复杂度O(n)

空间复杂度O(1)

3.青蛙跳台阶问题(网址https://leetcode.cn/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/)

题目:

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

答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

分析:

这道题就是斐波那契数列的变形

每一次都可以选择跳1级还是2级,

拿三阶台阶来说 它的总方法就是跳二阶台阶的方法加上跳一阶台阶方法 F(3)=F(2)+F(1)

拿四阶台阶来说 它的总方法就是跳三阶台阶的方法加上跳二阶台阶方法 F(4)=F(3)+F(2)

依次类推

F(n)=F(n-1)+F(n-2)

这里注意F(1)=1 ,F(2)=2

代码为

//这里的代码是c语言下的
int numWays(int n) {if (n == 1 || n == 0) {return 1 % (1000000007);}if (n == 2) {return 2 % (1000000007);}int a = 1;//n-2 台阶的方法int b = 2;//n-1 台阶的方法int c=0;//n 台阶的方法for (int i = 3; i <= n; i++) {c = (a + b)% 1000000007;a = b% 1000000007;b = c% 1000000007;}return c % 1000000007;
}
http://www.ds6.com.cn/news/114671.html

相关文章:

  • wordpress4.7安装教程seo公司服务
  • 长锦船公司网站seo关键词排名优化系统
  • 怎样做微信挂机平台网站如何做公司网站推广
  • 自己做网站靠什么赚钱吗网络营销策划步骤
  • 自己的网站做防伪码搜索引擎seo如何赚钱
  • 百度权重查询入口石家庄seo网站排名
  • 网站推广新手入门教程网站优化排名软件网站
  • 网站建设策划书有哪些内容百度首页的ip地址
  • 建设银行海淀支行 网站中国关键词
  • 哪有做企业网站网店代运营合同
  • 淘宝做导航网站有哪些seo哪家好
  • 政府部门网站开发项目建设背景网站备案查询工信部官网
  • 做网站如何用代码把字体变大市场营销推广策划方案
  • 宝塔没有域名直接做网站怎么弄苏州做网站哪家比较好
  • b站倒过来的网站谁做的优化合作平台
  • 网站设计 字体优化网站排名软件
  • 网站排名优化培训网络营销与直播电商怎么样
  • 做网站找模板去哪好seo能从搜索引擎中获得更多的
  • 个人做房产网站当日alexa排名查询统计
  • 万网备案网站名称seo交互论坛
  • 闲鱼网站是哪家公司做的网络软件开发
  • 捕鱼游戏网站开发商京津冀协同发展
  • 群晖 做网站 Java百度导航2023年最新版
  • 专做韩国代购的网站宁波seo排名费用
  • 12306网站 给手机核验怎么做小广告网站
  • 视频网站怎么做统计表百度关键词seo推广
  • web设计工具昆明seo推广外包
  • 网站建设策划 流程图谷歌seo排名优化服务
  • 做兼职的那个网站靠谱吗上首页的seo关键词优化
  • 网站建设技术思维导图优化关键词的方法