鑑於下面的腳本,我需要幫助確定Big-Oh表示法。if-else循環的Big-Oh表示法
p = 0
if a < b :
for i in range(1,n) :
j = 1
while j < i :
p = p + j
j = 2 * j
else :
for i in range(1, n) :
p = p + 1
for j in range(1,n) :
p = p + j
for k in range(1,n) :
p = p + k
這主要是因爲我不確定if和else語句的Big-Oh表示法。我想答案可能只是n,因爲for循環在n的範圍內,但我不確定嵌套的while循環會如何影響答案,或者如果if語句改變它。
我注意到你的一些問題,並且你沒有接受任何答案。你可以接受你認爲有幫助的答案。這給你一些聲譽,所以你可以在這個網站上做更多的事情。你還應該花一點時間看看[旅遊](http://stackoverflow.com/tour) – AbcAeffchen