algorithm - 嵌套多项式时间函数

标签 algorithm complexity-theory polynomial-math

如果我将多项式时间子例程运行多项式次数,有哪些在指数时间内完成的示例?

“显示对多项式时间子程序的多项式调用可能 导致指数时间算法。”-硬件问题

最佳答案

好吧,如果我们把它当作一个“肮脏的把戏”问题:

def g(a):
    b = 0
    for i in range(a * 2):
        b += 1
    return b

def f(x):
    a = 1
    for i in range(x):
        a = g(a)

g(a) 在 O(a) 中运行,f(x) 在调用 g 之前运行 O(x) 次,但总的来说是 O(2 ^ n )

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

相关文章:

java - 如何在网格系统中导航蜘蛛?

algorithm - 二叉搜索树改组和重置

algorithm - 纬度和经度作为多边形算法中点的坐标

algorithm - 哈希表的比例(使用开放寻址)与预期搜索时间之间的关系

python - 时间和空间复杂度比较 : adding elements of two lists to a dict through loop or dict(zip(s, t))

c - 我的 C 程序生成段错误,我不明白为什么

java - 如何在Java中提取多项式系数?

算法时间复杂度分析(三个嵌套的for循环)

algorithm - 为什么在插值搜索中每次比较后列表长度都会减少到 sqrt(n)?

java - 求解线性丢番图方程(参见示例说明)