如果您需要针对N
元素对X
元素进行一些计算。
例如,如果空间中有10个点和1M个点,对于这些1M点中的每个点,您必须找到距离最近的10个点的距离,并且需要10M操作,那将是什么样的执行叫?
如果我可以在1M操作中执行此操作,那么我可以说整个操作在linear time
中执行,对吧?因为它与点数成线性比例。但如果它是N * X
,那么它会是多项式时间吗?
答案 0 :(得分:2)
您的输入长度为L = N + X,您的计算时间为T = N * X.
T永远不会超过(L / 2)^ 2 = L ^ 2/4,这绝对是多项式。