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)次。我尝试过交替使用负数和正数,但我却感到困惑。