对于输入大小为n的给定问题,算法A、B、C被执行。在运行时间方面,算法之一是O(n)、O(nlogn)和O(n^2)。下面给出了这些算法的一些实测运行时间。
Input Size
512 1024 2048
A 70 134 262
B 135 517 2053
C 42 86 182确定哪种算法是哪种,并解释观察到的运行时间。对于n的不同值,您会选择哪种算法?
请帮我解决上面的问题。谢谢
发布于 2010-09-11 07:54:32
看看输入大小和计算时间的商。
发布于 2010-09-11 07:54:02
给出这三种算法的性能图--时间复杂度将变得明显。
发布于 2010-09-11 08:13:07
确保您理解了术语nlogn、n^2和n。考虑绘制此函数,以了解输入与其输出之间的关系。如果你理解这些关系,答案将是显而易见的。
https://stackoverflow.com/questions/3690234
复制相似问题