如果算法A具有时间复杂度Θ(n log n)并且在大小为10 ^ 4的问题上运行10 ^ 3 ms,那么您希望它能够花多长时间来解决大小为10 ^ 6的问题?
A.1.5×10 ^ 5 ms
B中。 10 ^ 5毫秒
℃。 10 ^ 6 ms
D.2×10 ^ 6 ms
电子。 2.4×10 ^ 8 ms
谁能告诉我如何解决这个问题?
答案 0 :(得分:0)
运行时间与增长率成正比。
这意味着如果复杂度为Θ(n log n),那么10 3 α(10 4 * Log(10 4 )) 。换句话说,你可以说运行时间(其值为10 3 )= k * n * log(n)= k * 10 4 * Log( 10 4 )其中k是比例常数。
对于大小为10 6 的问题,