大O我有這樣的:如何檢查的複雜功能
a) f(n) = n
b) f(n) = 1045n
c) f(n) = n2 + 70
d) f(n) = 7n + 3
e) f(n) = Cn + D (where C and D are both constants)
f) f(n) = 8
g) f(n) = n3 + n + 1
h) f(n) = 4n + 2log n + 5
我要檢查,如果他們的大O符號爲O(n)。
我該如何確定它?
而如何找到大O符號爲以下功能:
a) f(n) = 3n3 + n
b) f(n) = 3 log n + 5n
c) f(n) = 3n2 + 5n + 4
d) f(n) = 3n3 + n2 + 5n + 99
你是指'o(n)'還是'O(n)'。有一個很大的不同。 –
這是大O符號,我不知道兩者之間的區別,你能解釋一下嗎?我相信在這種情況下,我需要的是O(n) – Phiter
一般來說,如果f(n)<= C * g(n)對某些人寫'f(n)= O(g(n))'常量'C'足夠大''n'。它就像'<=',所以對於任何'f',你總是有'f(n)= O(f(n))'。如果f(n)