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

算法时间复杂度的分析已经A、B两个算法的时间复杂度分别为O(n)、O(n^2),问在输入数据的规模相同的情况下,算法A是否总比算法B快?如果不是,请举出一个例子说明!

题目详情
算法时间复杂度的分析
已经A、B两个算法的时间复杂度分别为O(n)、O(n^2),问在输入数据的规模相同的情况下,算法A是否总比算法B快?如果不是,请举出一个例子说明!
▼优质解答
答案和解析
不是呢.
关键要看n的大小和常量系数.
比如: O(N)的算法实际是20n, 而O(n^2)的算法实际是n^2
当输入数据规模n=10的时候,前者 是20*10 = 200 > 10^2 = 100.
看了算法时间复杂度的分析已经A、B...的网友还看了以下: