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

技术支持东莞网站建设机械有创意广告店名字大全

技术支持东莞网站建设机械,有创意广告店名字大全,注册深圳公司恒诚信价格,世界工厂网怎么样斐波那契数列定义#xff1a; 斐波那契数列大家都非常熟悉。它的定义是#xff1a; 对于给定的整数 x #xff0c;我们希望求出#xff1a; 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(2n−2) 。 代码 方法一递推(迭代) 时间复杂度 O ( n ) O(n) O(n) typedef long long ll; const int N 70;ll fib_dp(int x) //递推 {vectorll 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(2n−2) 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.hkea.cn/news/14519862/

相关文章:

  • 完整个人网站html免费网址大全
  • 百度包年推广网站建设淘宝指数查询
  • 江苏响应式网站建设哪里有建设网站主题
  • 衡水市住房和城乡规划建设网站wordpress活动召集插件
  • 网站源码分享网杭州企业seo网站优化
  • 做网站送商标网站首页的布局设计
  • 百度做的网站 后台管理怎么进入网站建设公司使用图片侵权使用者有无责任
  • 网站建设规划书 百度文库信用卡在哪些网站上做推广
  • 创建好网站如何把浏览网络推广方案例子
  • 国外采购网站大全做蛋糕有哪些网站
  • 餐饮行业网站建设河南艾特网站建设公司
  • 做网站要学的东西做网站要用框架吗
  • 做网站的基本功建立网站的链接结构有哪几种形式
  • 微信小程序怎么上架商品seop
  • 凡科可以做返利网站吗网站开发付款
  • 做网站字体要求软件开发八个阶段
  • 东莞南城网站开发公司电话视觉设计网
  • 怎么管理网站数据库酒店网站建设系统介绍
  • 佛山骏域网站建设wordpress支持移动端
  • 上海住房和城乡建设厅网站素材
  • 企业微站系统乐山市做网站的公司
  • dede网站qq类资源源码网页制作与网站建设 论文
  • wordpress 做图片站网页版浏览器在线使用
  • 做迅雷下载电影类网站会侵权么润才网站建设
  • 公司网站建设方案书怎么写iis配置网站开发环境
  • 找别人做的网站问什么域名解析后还是上线不vs网页制作教程
  • 夸克建站系统官网学做游戏 网站
  • 网站开发费计入什么科目合适邢台建设企业网站价格
  • 建设论坛网站步骤用php写的网站
  • 中国建设银行网站用户名是什么意思开个公司一年需要多少费用