2018-03-15 14:20:08 伪多项式时间:如果一个算法的传统时间复杂度是多项式时间的,而标准时间复杂度不是多项式时间的,则我们称这个算法是伪多项式时间的。 想要理解“伪多项式时间”,我们需要先给出“多项式时间”的一个清楚的定义。 对于“多项式时间”,我们的直观概念是时间复杂度,其中是一常 ...
分类:
其他好文 时间:
2018-03-15 15:18:19
阅读次数:
254
伪多项式算法 什么是伪多项式?最差情况时间复杂度取决于输入数值(而不是输入数)的算法称为伪多项式算法。例如,考虑在正数数组中计算所有元素的频率的问题。一个伪多项式时间解是首先找到最大值,然后从1迭代到最大值,并且对于每个值,在数组中找到其频率。该解决方案根据输入阵列中的最大值需要时间,因此是伪多项式 ...
分类:
编程语言 时间:
2017-10-16 13:33:36
阅读次数:
192
什么是伪多项式? 当一个算法的最坏时间复杂度是依据输入的数量级的时候,我们就称算法的时间复杂偶是伪多项式时间(给一个wiki上的解释可能更好理解 若一个数值算法的时间复杂度可以表示为输入数值规模N的多项式,但其运行时间与输入数值规模N的二进制位数呈指数增长关系,则称其时间复杂度为伪多项式时间。这是由 ...
分类:
编程语言 时间:
2016-04-07 08:23:02
阅读次数:
229
Stack Overflow上有人关于这个概念(Pseudo-polynomial
time)进行过详细解释。
原答案:
algorithm - What is pseudopolynomial time?
How does it differ from polynomial time?
我大概翻译一下:
想要理解“伪多项式时间”,我们需要先给出“多项式时间”的一个清楚的定...
分类:
其他好文 时间:
2015-04-13 09:38:36
阅读次数:
125