如果具有O(n 2 )平均时间复杂度的算法需要10秒才能执行1000个元素的输入大小,那么当输入大小为10,000个元素时,运行需要多长时间?
答案 0 :(得分:5)
无法回答..任何实际提供号码的人都是错的。因为时间复杂度是底层机器架构的独立。这就是为什么我们忽略 机器相关的常量。
每个平台都有自己执行某些操作的开销。所以,答案是无法说出。
答案 1 :(得分:2)
虽然在适用于所有计算机时无法提供特定数字,但您可以估算O(n^2)
<{1}}
n
应为100倍左右。
这有两个重要的资格