在图中的每个节点上运行DFS的时间复杂性是多少



我必须编写一个函数,在有向图中的每个节点上执行DFS。我相信运行时间是O(n^2+mn),但我对此并不乐观。这会被认为是多项式时间吗?

是的,它将被视为多项式:

时间复杂度为O(n^k(,n\in\n的所有事物都是多项式。

你有O(n^2+mn(,m可以写成m=nu,u\in\R;现在,您可以在以下情况下插入:n^2+unn=n^2+un ^2=(1+u(*n ^2。(1+u(是一个常数值,因此可以忽略不计。

因此,你有一个多项式时间的形式:O(n^2((k=2(。

最新更新