多项式时间算法的示例

时间:2018-02-15 09:22:26

标签: time-complexity

多项式时间算法的例子是什么 多项式时间算法最快吗? 假设数组中有100个元素,那么我如何判断算法是多项式时间?

1 个答案:

答案 0 :(得分:0)

  

问:多项式时间算法的例子是什么?

for (i = 0; i < n; ++i)
    printf("%d", i);

这是线性算法,线性属于多项式类。

  

问:多项式时间算法最快吗?

不,对数和常数时间算法比多项式算法渐近快。

  

问:假设数组中有100个元素,那么我该如何判断算法呢?   多项式时间?

这里没有指定任何算法,只是数据结构(包含100个元素的数组)。但是,要确定算法是否是多项式时间,您应该找到该算法的big-o。如果是O(n^k),那么它是多项式时间。阅读更多herehere