同时找到Theta(n)和Omega(log n)...是什么输入产生的?

def f(l):
    n = len(l)
    i = 0
    j = 1
    while i < n:
        if lst[i] >= 0:
            i = i + j
        else:
            lst[i] = abs(lst[i])
            i = 0
            j = j * 2

找到f的输入,该输入的运行时间为theta(n),其他输入执行omega(log n)次。我尝试过交替使用负数和正数,但我却感到困惑。

a704271485 回答:同时找到Theta(n)和Omega(log n)...是什么输入产生的?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2593018.html

大家都在问