Escolar Documentos
Profissional Documentos
Cultura Documentos
Carleton University
Big O: A Review
Big O: Denition
O (g (n)) = {f (n) : there exists positive constants c and n0 such that f (n) cg (n) for all n n0 }
Big O: A Review
Big O: Denition
O (g (n)) = {f (n) : there exists positive constants c and n0 such that f (n) cg (n) for all n n0 } Notice: O (g (n)) is a set of functions
Big O: A Review
Big O: Denition
O (g (n)) = {f (n) : there exists positive constants c and n0 such that f (n) cg (n) for all n n0 } Notice: O (g (n)) is a set of functions
When we say f (n) = O (g (n)) we really mean f (n) O (g (n))
Big O: A Review
Big O: Denition
O (g (n)) = {f (n) : there exists positive constants c and n0 such that f (n) cg (n) for all n n0 } Notice: O (g (n)) is a set of functions
When we say f (n) = O (g (n)) we really mean f (n) O (g (n)) E.g., n2 + 42n + 7 = O (n2 ) means:
The function f (n) = n2 + 42n + 7 is in the set O (n2 )
Big O: A Review
n2 + 42n + 7 = O (n2 )
Example
Big O: A Review
Example
for n 1
Big O: A Review
Example
for n 1
Big O: A Review
Example
for n 1
Big O: A Review
Example
Big O: A Review
Example
Prove 5n log2 n + 8n 200 = O (n log2 n) 5n log2 n + 8n 200 5n log2 n + 8n 5n log2 n + 8n log2 n 13n log2 n
for n 2 (log2 n 1)
Big O: A Review
Example
Prove 5n log2 n + 8n 200 = O (n log2 n) 5n log2 n + 8n 200 5n log2 n + 8n 5n log2 n + 8n log2 n 13n log2 n 5n log2 n + 8n 200 13n log2 n for all n 2
for n 2 (log2 n 1)
Big O: A Review
Example
Prove 5n log2 n + 8n 200 = O (n log2 n) 5n log2 n + 8n 200 5n log2 n + 8n 5n log2 n + 8n log2 n 13n log2 n 5n log2 n + 8n 200 13n log2 n for all n 2 5n log2 n + 8n 200 = O (n log2 n) [ c = 13, n0 = 2 ]
for n 2 (log2 n 1)
Big O: A Review
Big O: A Review
Big O: A Review
Big O: A Review
An indulgence
Big O: A Review
Big O: A Review
Big O: A Review
Big O: A Review
Big O: A Review
Big O: A Review
Big O: A Review
Big O: A Review
Big O: A Review
Big O: A Review