【可乐教育】什么是时间复杂度与空间复杂度(可乐文化教育)

时间复杂度与空间复杂度是用来分析一个算法的效率的。

算法效率

算法效率分析分为两种:第一种是时间效率,第二种是空间效率。时间效率被称为时间复杂度,而空间效率被称作空间复杂度。 时间复杂度主要衡量的是一个算法的运行速度,而空间复杂度主要衡量一个算法所需要的额外空间,在计算机发展的早期,计算机的存储容量很小。所以对空间复杂度很是在乎。但是经过计算机行业的迅速发展,计算机的存储容量已经达到了很高的程度。所以我们如今已经不需要再特别关注一个算法的空间复杂度

时间复杂度

概念

时间复杂度的定义:在计算机科学中,算法的时间复杂度是一个函数,它定量描述了该算法的运行时间。 一个算法执行所耗费的时间理论上来说是算不出来的,因为它不仅仅与你写的算法有关,还与运行这个算法的机器也有关系,如果你的机器很好,那么你所耗费的时间就可能会更少,所以,一个算法耗费的时间是需要放在机器上实际测验才能知道的,但是我们总不能每个算法都拿来上机测试,来记录该算法的时间,所以我们就有了时间复杂度这样的分析方式。

一个算法所花费的时间与其中语句的执行次数成正比例,算法中的基本操作的执行次数,为算法的时间复杂度。

大O的线性表示法

大O符号(Big O notation):是用于描述函数渐进行为的数学符号。

这个函数在调用的过程中使用了三个for循环和一个while循环,每循环一次我们说它进行了一次基本操作。那么这个函数执行基本操作的次数为F(N)=N²+2*N+10

那么我们如何用大O的线性表示法来表示这个函数的时间复杂度呢?

推导大O阶方法:

1、用常数1取代运行时间中的所有加法常数。

2、在修改后的运行次数函数中,只保留最高阶项。

3、如果最高阶项存在且不是1,则去除与这个项目相乘的常数。得到的结果就是大O阶。

特别声明:[【可乐教育】什么是时间复杂度与空间复杂度(可乐文化教育)] 该文观点仅代表作者本人,今日霍州系信息发布平台,霍州网仅提供信息存储空间服务。

猜你喜欢

58岁的管虎获得金字塔荣誉奖(管虎原名)

当管虎从众人瞩目中接过这座象征终身成就的奖杯🏆️时,不仅创造了个人的历史,也为华语电影点亮了一束耀眼的国际之光。这份罕见的“安静”,仿佛是整个行业一次集体的注视与思索:这座沉甸甸的奖杯🏆️,究竟为何属于他?当一些作品…

58岁的管虎获得金字塔荣誉奖(管虎原名)

消息人士:意大利通信监管机构(AGCOM)初步支持续签现有的 5G 频谱许可证。

来源:滚动播报…

消息人士:意大利通信监管机构(AGCOM)初步支持续签现有的 5G 频谱许可证。

虫情监测系统:准确守护农林牧业的重要力量(虫情监测系统)

在自然环境中,雨水常常会干扰虫情监测工作,而雨虫分离技术能够巧妙地将雨水与昆虫进行分离,避免了雨水对虫体样本的破坏,保证了监测数据的准确性。结合AI识别技术,系统可以自动识别害虫种类,提高了虫害识别的效率和准…

虫情监测系统:准确守护农林牧业的重要力量(虫情监测系统)

北京初雪的“韩剧男主”已上线!梓渝初雪照雪景写真刷屏,粉丝:这波浪漫我先冲了

更贴心的是,发完写真他还不忘叮嘱粉丝注意保暖,这波暖心操作直接把“温柔人设”焊得死死的,媒体都直呼:“这哪里是发照片,分明是冬日限定的浪漫投喂!”最有意思的是,这组照片还意外触发了“文旅联动”副本——粉丝自发…

北京初雪的“韩剧男主”已上线!梓渝初雪照雪景写真刷屏,粉丝:这波浪漫我先冲了

10部10周年电视剧推荐!《琅琊榜》经典神作,这部黑马爆笑出圈(100周年推荐电视)

除了以上10部,2015年还有多部经典电视剧同样值得回顾,像是《他来了,请闭眼》、《活色生香》、《相爱穿梭千年》、《锦绣缘华丽冒险》、《旋风少女》等,都在观众当年留下深刻印象,哪一部是大家心目中的经典之作呢…

10部10周年电视剧推荐!《<strong>琅琊榜</strong>》经典神作,这部黑马爆笑出圈(100周年推荐电视)