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

腾讯被中国联通pc网站优化排名

腾讯被中国联通,pc网站优化排名,网站ip访问做图表,dw做网站怎么让文字移动1.斐波那契数列的时间复杂度问题 每一行分别是2^0---2^1---2^2-----2^3-------------------------------------------2^(n-2) 利用错位相减法,可以得到结果是,2^(n-1)-1,其实还是要减去右下角的灰色部分,我们可以拿简单的数字进行举例子&…

1.斐波那契数列的时间复杂度问题

每一行分别是2^0---2^1---2^2-----2^3-------------------------------------------2^(n-2)

利用错位相减法,可以得到结果是,2^(n-1)-1,其实还是要减去右下角的灰色部分,我们可以拿简单的数字进行举例子,右下角会先变为2,1;例如

                                5

                4                                3

        3               2               2              1

2            1             

这个例子就可以看出来:左下角还有数据的时候,右下角就已经可以得出结果了,但是随着n的增加,这个右下角的影响对整体越来越小,所以我们可以忽略,我们只需要关注计算次数的数量级,所以,斐波那契数列的复杂度就是2^n;

2.空间复杂度

算法运行占用的额外的空间的一种量度

系统自己开辟的空间不属于空间复杂度的范畴,我们自己开辟的空间才属于空间复杂度

斐波那契数列的空间复杂度是O(N),递归开辟函数栈帧,回调的时候函数栈帧继续利用以后才会销毁,但是这个过程时间是累积的;所以时间累加,空间重复利用;

所以:时间是一去不复返的,空间是可以重复利用的;

3.函数栈帧的进一步理解

栈帧的销毁是归还使用权,还给了操作系统,并不是真正的销毁,main函数开辟函数栈帧,调用func1函数以后开辟新的栈帧,使用完之后栈帧销毁,func2开辟的还是func1的这块空间,所以打印的地址一样;归还栈帧以后其他的函数还是可以使用的;

这个时候,再来看看斐波那契数列,他调用的过程是return fib(n-1)+fib(n-2),他会先调用左边的n-1,,接着调用下一个n-1,他在调用完成以后,回调剩下的n-2的时候和原来使用的栈帧地址是一样的,这样就减少了空间复杂度,开辟的空间最后都会销毁,空间复杂度计算的是占用空间最多时候的情况;

4.轮转数组带你认识复杂度

(1)我们可以使用3次逆置的做法

这个做法的时间复杂度是O(N),空间复杂度是O(1);关键是对于节点处的数据下标的控制,先让左边

逆置,再让右边逆置,最后整体进行倒序;

(2)调用库函数memcpy

这个做法就是拿空间换时间,需要多开辟数组空间,这个里面的时间,空间复杂度都是O(N);

http://www.yayakq.cn/news/936955/

相关文章:

  • 网站的关键字 设置商城网站开发需要多少钱
  • wordpress资源站iis8.5 wordpress
  • 域名买了之后如何建设网站wordpress 本地运行
  • 方圆网站建设wordpress挂件
  • 个人网站搭建模拟感想南宁做网站推广
  • 性是怎么做视频网站网络工程规划与设计案例
  • 各大门户网站用什么做的公司网站制作投标
  • 外贸公司的网站怎么做建网站网站建设
  • 德州做网站的公司有哪些做谐和年龄图的网站
  • 团队介绍网站模板上海品划网络做网站
  • 做网站销售的话术手机网站开发需要哪些人
  • 个人怎么做动漫短视频网站网站主页特效欣赏
  • 黄村网站建设公司山东seo首页关键词优化
  • 做设计的什么网站能挣钱十大免费论文网站
  • 广州网站推广奋微芒科技网站建设top
  • 做那个的网站谁有宁波在线制作网站
  • 韩城市网站建设哪里有可以做空比特币的网站
  • 怎么自学网站建设沈阳微网站建设
  • 帝国cms手机网站网站开发价格报表模板
  • 切削工具东莞网站建设wordpress搜索框代码
  • 电子商务网站网络拓扑图小程序打包成app
  • 重庆专业网站排名团队湛江网站制作费用
  • 视频类网站备案网站开发合作协议
  • 什么网站做贸易好百度推广电话销售好做吗
  • 陕西省建设工会网站wordpress。短视频主题
  • 内部网站建设app柯城区住房和城乡建设局网站
  • 开通网站主机做英文的小说网站
  • 汽车租赁网站开发宣讲家网站美丽乡村建设
  • 专业免费网站建设哪里便宜阿里云自助建站教程
  • 品牌网站建设专业定制威海网站制作团队