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

贵阳做网站公司吗搜索引擎营销有哪些方式

贵阳做网站公司吗,搜索引擎营销有哪些方式,安徽建设工程信息网人员,手机网站怎么设计斐波那契数列定义: 斐波那契数列大家都非常熟悉。它的定义是: 对于给定的整数 x ,我们希望求出: f ( 1 ) f ( 2 ) … f ( x ) f(1)f(2)…f(x) f(1)f(2)…f(x) 的值。 有两种方法,分别是递推(迭代)与递归 具体解释如下图 备注…

斐波那契数列定义:

斐波那契数列大家都非常熟悉。它的定义是:

请添加图片描述

对于给定的整数 x ,我们希望求出: f ( 1 ) + f ( 2 ) + … + f ( x ) f(1)+f(2)+…+f(x) f(1)+f(2)++f(x) 的值。

有两种方法,分别是递推(迭代)与递归

具体解释如下图

请添加图片描述

备注:递推(迭代)的方式是利用开一个有 x 个元素的数组,表示由 x 种的状态,本质上是利用空间换时间,然后循环迭代每一个状态,其中一个新状态是由两个旧状态递推出来的,整个递推过程只需要 O ( n ) O(n) O(n) 的时间复杂度,所以此种方法运行的时间复杂度要低于递归的方法。

递归的方法更像是一种暴搜(暴力搜索每一种状态),所有搜索到的状态构成一颗递归搜索树,搜索的次数就是所有树上的节点的个数,可以看到递归搜索树的节点树远大于循环迭代次数,其时间复杂度大约为 O ( 2 n − 2 ) O(2^{n - 2}) O(2n2)

代码:

方法一:递推(迭代)

时间复杂度 O ( n ) O(n) O(n)

typedef long long ll;
const int N = 70;ll fib_dp(int x) //递推
{vector<ll> dp(N,0);dp[0] = 0,dp[1] = 1;for (int i = 2;i <= x;i ++ ) {dp[i] = dp[i - 1] + dp[i - 2];}return dp[x];
}

方法二:递归

时间复杂度 O ( 2 n − 2 ) O(2^{n - 2}) O(2n2)

typedef long long ll;
const int N = 70;ll fib_recursion(int x) //递归
{if (!x) return 0;else if (x == 1 || x == 2) return 1;else {return fib_recursion(x - 1) + fib_recursion(x - 2); //后序遍历的写法}
}
http://www.fp688.cn/news/155580.html

相关文章:

  • Hdi做指数网站关键词快速排名seo怎么优化
  • 做网站业务员应该了解什么平台推广引流怎么做
  • 网站排名优化外包公司世界十大搜索引擎排名
  • 潍坊做网站公司补脾最网址收录查询
  • 佛冈网站建设什么是推广
  • 成都动力无限 网站 差中国培训网
  • 微网站开发微网站建设网站在线制作
  • 宁夏银川网站建设指数网站
  • 什么是网站权重群站优化之链轮模式
  • 机关门户网站建设要求百度贴吧首页
  • 织梦网站添加搜索功能搜索引擎营销推广
  • 营销型网站建设企业营销型网站平台北京网站seo费用
  • 如何给网站做dns解析如何制作自己的网页链接
  • 武汉专业网站建设推广百度市场应用官方app
  • 做网站如何组建域名成都私人做网站建设
  • wordpress 仿站思路网络推广赚钱项目
  • 购物网站建设费用搜索引擎网站入口
  • 门户网站制作费用足球联赛排名
  • 网站建设公司 六安草根seo博客
  • asp汽车租凭网站源码做小程序要多少钱
  • 网站开发平台的公司免费网络推广公司
  • 网站做多少分辨率企业网站建设案例
  • 微信营销推广的方式有哪些百度seo网络营销书
  • WordPress的博客添加按钮相关搜索优化软件
  • 北京口碑好的十大装修公司seo网站优化培训价格
  • 手机在线做ppt模板下载网站有哪些海外短视频跨境电商平台是真的吗
  • wordpress如何设计主页小时seo加盟
  • 佛山自助建站系统企业网站搜索优化网络推广
  • 分类网站推广费用多少广州seo网站管理
  • 做网站优化的公司百度推广平台登陆