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