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

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

算法效率

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

时间复杂度

概念

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

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

大O的线性表示法

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

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

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

推导大O阶方法:

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

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

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

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

猜你喜欢

越级电竞机!真我Neo8首周销量为上代两倍,将享OPPO售后(越竞电竞)

除了以上提及的全能产品力以外,真我Neo8还将补上过去真我机型售后的短板,预计今年4月真我手机将全面接入OPPO售后,以更Pro的服务体系保障产品生命周期的使用体验。 科客点评:真我Neo8是一款能胜任主力…

越级电竞机!真我Neo8首周销量为上代两倍,将享OPPO售后(越竞电竞)

暴肥30斤!『黄晓明』凭颠覆表演,拿下上海电影节影帝(安阳市建行郭有林)

电影的故事围绕着他与患病母亲之间复杂的情感变化展开,触及了许多严肃的社会问题和现实话题。他与母亲(由陆小芬饰演)共同生活在一起,过着单纯快乐的生活。 在蔡博士的这些话语熏陶下,吴优变得更加阳光积极,天天都…

暴肥30斤!『黄晓明』凭颠覆表演,拿下上海电影节影帝(安阳市建行郭有林)

『德云社』侯震用行动证明,当初选择是对的,老郭当初承诺没有食言。(『德云社』侯震搭档)

这也难怪,在最近的『郭德纲』于谦三亚相声专场中,侯震发布了一段短视频,视频中他坐在海景房内,楼下就是美丽的沙滩,配文写道:从北京到三亚,我都有点热胀冷缩了。随着『德云社』越来越好,侯震跟着享受着其中的福气,无忧…

『德云社』侯震用行动证明,当初选择是对的,老郭当初承诺没有食言。(『德云社』侯震搭档)

善恶终有报!放弃国籍、替日洗白,口出狂言的赵立新,彻底成笑话(善恶终有报是什么意思)

——这是2024年6月,赵立新悄然出现在一档文化类慢综艺中的情景。赵立新却将这段血泪历史简化为一句为啥没烧,就像他在问邻居:为啥不把我快递扔了?有人为他洗白,称之为知识分子的求知欲,但求知欲难道是让受害者再重…

善恶终有报!放弃国籍、替日洗白,口出狂言的赵立新,彻底成笑话(善恶终有报是什么意思)

去除口臭最有效的12个偏方(去除口臭最有效的方法)

去除口臭的有效方法包括改善口腔卫生、调整饮食以及使用天然材料自制口气清新剂等。下面介绍几种简单实用的方法,帮助你快速摆脱口臭烦恼。 盐水漱口可以有效清除口腔内的细菌,减少异味

去除口臭最有效的12个偏方(去除口臭最有效的方法)