0
我必須找到一個算法的最好和最壞的情況下,但我不明白的結果:最好和最壞的情況 - 時間compexity
int chOne=1;
for (int i=0; i<list.lenght; i++)
if(list[i]<list[chOne]){
chOne=i;
}
return chOne;
BC:2C + 2C(N-1)= 2cn
WC:2c + 3c(n-1)= 3cn-c
我不知道什麼是「n-1」;並按照其他類似活動,這將是(我認爲)
BC:5C
WC:3C + 2 CN
有人能告訴我爲什麼是不是這樣? 謝謝!
問題在哪裏? – genisage 2015-02-17 23:33:29
爲什麼最好的情況是2cn而不是5c? – Sive 2015-02-17 23:34:37
沒有關於問題的更多信息,我無法分辨。 'for'和'if'內的東西可能是重要的。 – genisage 2015-02-17 23:37:32