algorithm - 多项式函数的时间复杂度?

标签 algorithm time-complexity big-o

给出一个计算输入多项式的算法

an xn+an-1 xn-1+⋯+a1 x+a0

对于 x 的给定值,时间为 Ω(n2) 和 O(n)。
我试图证明这一点,但无法找到合适的算法,任何人都可以帮助我理解这个想法吗?

最佳答案

您可以使用 Horner's Rule在 O(n) 中对其进行评估:

(..( (a_n x + a_(n-1) ) x + a_(n-2) ) x + ... + a_0)

关于algorithm - 多项式函数的时间复杂度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21657836/

相关文章:

c++ - 具有指定最小长度的线性时间最大连续子序列求和算法

algorithm - 后缀数组生成的成本如何 O(n^2 log n)?

algorithm - 具有负权重的最小产品生成树

c - C 中阶乘的素因数分解

algorithm - 为什么广度优先搜索的时间复杂度是O(V+E)?

recursion - 递归函数时间复杂度计算器

algorithm - 大O题——算法分析III

algorithm - 复杂性理论-排序算法

algorithm - 这个嵌套for循环算法的时间复杂度?

algorithm - 以 O(n) 复杂度对表进行排序