早教吧 育儿知识 作业答案 考试题库 百科 知识分享

为什么说算法时间复杂度是为对数阶、幂函数阶时,算法的运行时间是可以接受的,称这些算法是有效算法;当为指数阶或阶乘阶时,是无效的算法?

题目详情
为什么说算法时间复杂度是为对数阶、幂函数阶时,算法的运行时间是可以接受的,称这些算法是有效算法;当为指数阶或阶乘阶时,是无效的算法?
▼优质解答
答案和解析
因为随着数据量的增加,对数阶,幂函数阶的算法时间开销增加速度逐渐减小,而指数阶阶乘阶消耗时间增加速度太快,但数据量达到一定程度的时候,前者消耗的时间依然在可接受范围内,而后者将超出可接受时间。
比如 log n 和n^3 当n=10^9时 一般的电脑按照每秒计算10^9次 。那么n^3的算法已经要消耗数万年的时间才能解决,而log n的算法只需要不到1s就能够出算法
看了 为什么说算法时间复杂度是为对...的网友还看了以下:

二端网络用电压源模型或电流源模型代替时为什么只对外等效?对内是否也等效?  2020-04-27 …

初一数学题有人编了一个程序:从1开始,交替地做加法或减法(第一次可以是加法,也可以是乘法),每次加  2020-05-17 …

力的作用效果是改变物体的运动状态或改变物体的形状.这句话对吗?只需回答对或不对  2020-05-22 …

三道判断题一个数乘以负1,得到的总是这个数的相反数0乘以任何数,积都等于这个数的相反数正数除以或乘  2020-07-20 …

从以下算式中找出几对算式,要求每一对中一个算式的得数是另一个算式得数的倍数,你能找出几对?35乘4  2020-07-22 …

利息等于本金乘利率乘时间。这道题是对还是错?(这道题是判断题)(求过程,为什么是对或错?)  2020-07-26 …

数学中,为什么括号前面是除号或减号的打开后要变号?(当然,括号里的是加减对应减号,乘除对应乘号)R  2020-07-30 …

数学中,为什么括号前面是除号或减号的打开后要变号?(当然,括号里的是加减对应减号,乘除对应乘号)R  2020-07-30 …

有人编写了一个程序:从1开始,交替地做加法或乘法(第一次可以是加法也可以是乘法),每次加法,将上次运  2020-11-06 …

在一个乘法算式中,如果一个因数乘(或除以)几,另一个因数除以(或乘)相同的数(0除外),那么积不变�  2020-11-06 …