早教吧作业答案频道 -->数学-->
算法时间复杂度的最高次幂项的系数很大怎么办假设时间复杂度多项式为a*n^3+b*n^2+c*n+d,那么其时间复杂度为O(n^3),但如果最高次项前的系数a很大,等于100,1000,10000的时候,还能把这个系数忽略吗?
题目详情
算法时间复杂度的最高次幂项的系数很大怎么办
假设时间复杂度多项式为a*n^3+b*n^2+c*n+d,那么其时间复杂度为O(n^3),但如果最高次项前的系数a很大,等于100,1000,10000的时候,还能把这个系数忽略吗?
假设时间复杂度多项式为a*n^3+b*n^2+c*n+d,那么其时间复杂度为O(n^3),但如果最高次项前的系数a很大,等于100,1000,10000的时候,还能把这个系数忽略吗?
▼优质解答
答案和解析
能不能忽略取决于你想干什么
当你把a*n^3+b*n^2+c*n+d写成O(n^3)的时候说明你只关心复杂度的阶数的上界,这个时候不论a多大都能忽略
但是如果你想考察一个算法实现出来之后的具体速度,或者对两个给定的算法进行比较的时候,这些系数还是有用的,不能扔掉不管
当你把a*n^3+b*n^2+c*n+d写成O(n^3)的时候说明你只关心复杂度的阶数的上界,这个时候不论a多大都能忽略
但是如果你想考察一个算法实现出来之后的具体速度,或者对两个给定的算法进行比较的时候,这些系数还是有用的,不能扔掉不管
看了 算法时间复杂度的最高次幂项的...的网友还看了以下:
数列bn的前n项和为Sn,b1=2/3且S(n-1)=3Sn-2(n≥2,n属于N).求通项公式. 2020-05-13 …
某人把1,2,3,…n这n个数输入电脑求平均数,但他少输了一个数,平均数为35+5/7,则少输得数 2020-05-17 …
排列31524的逆序列是多少?a[j]等于在排列中先于j但大于j的整数的个数;它量度j反序程度.数 2020-06-12 …
谁帮我做下下面的关于时间复杂度的习题?f(n)=100n^3+n^2+1000,g(n)=25n^ 2020-06-12 …
求给以下算法复杂度排序增长速度由慢到快1)O(n^(3/4))O(log(n)^5)O(2^n)O 2020-07-23 …
如果关于字母x的二次三项式-3x^2+mx+nx^2-x+3的值与x无关.求m,n的值从网上看到了 2020-07-31 …
数列(1/4+9),(1/2+9/2),(3/4+3),(1+9/4),(5/4+9/5),…中,数 2020-11-06 …
一道易错数学题数列1,1+2,1+2+4,1+2+4+8,.,1+2+4+8+2^n,求数列的和?我 2020-12-12 …
等比数列1,3∧1/2,3∧3/2的通项公式是什么?答案写的是3∧(n-1)/2但是第三项3∧3等比 2021-01-27 …
1.一个多边形的每个外角都等于60度,则这个多边形的内角和是()度{33页一.1.}2.一个N边形的 2021-02-21 …