Professional Documents
Culture Documents
Asymptotic Notation Review
Asymptotic Notation Review
Asymptotic Notation Review
Big
A review of concepts
of asymptotic notation
http://en.wikipedia.org/wiki/Big_O_notation
http://en.wikipedia.org/wiki/Big_O_notation
f (n) 2 O(g(n))
|f (n)| g(n) k
f (n)
f (n) 2 (g(n))
f (n) 2 (g(n))
g(n) k
http://en.wikipedia.org/wiki/Big_O_notation
f (n) 2 O(g(n))
|f (n)| g(n) k
f (n)
f (n) 2 (g(n))
f (n) 2 (g(n))
g(n) k
f (n) 2 O(g(n))
|f (n)| g(n) k
f (n)
f (n) 2 (g(n))
f (n) 2 (g(n))
g(n) k
|f (n)| g(n)
(n) 2 O(g(n))
f (n)
(n) 2 (g(n))
f (n) 2 (g(n))
g(n)
|f (n)| g(n)
(n) 2 O(g(n))
f (n)
(n) 2 (g(n))
g(n)
O+
(n) 2 (g(n))
f (x)f=
x
(x) = x
(x)g(x)
= x=
+x
2+2
O+
f 2 O(g)?
f (x)f=
x
(x) = x
(x)g(x)
= x=
+x
2+2
O+
f 2 O(g)?
g 2 (f )?
f (x)f=
x
(x) = x
(x)g(x)
= x=
+x
2+2
O+
f 2 O(g)?
g 2 (f )?
g 2 O(f )?
x+2x?
g 2 O(f )?
10
x+2
1.1x
1.1x
100
80
x+2
60
40
20
20
40
60
80
100
f 2 O(g)?
f (x) = x
2
2
g(x) = x + 2
2
h(x) = x + 3x + 2
f 2 O(g)?
f (x) = x
2
2
g(x) = x + 2
2
h(x) = x + 3x + 2
f 2 O(h)?
f 2 O(g)?
f (x) = x
2
2
g(x) = x + 2
2
h(x) = x + 3x + 2
f 2 O(h)?
f 2 (g)?
f 2 O(g)?
f (x) = x
2
2
g(x) = x + 2
2
h(x) = x + 3x + 2
f 2 O(h)?
f 2 (g)?
f 2 (h)?
f 2 (g)?
f (x) = x
2
2
100 000
60 000
1000x
40 000
20 000
10
1050x
1107
8106
6106
4106
2106
20
40
60
80
100
1000x 2 (x )?
1107
8106
1000x
6106
4106
2106
x
20
40
60
80
3
100
1109
8108
1000x
6108
4108
2108
200
400
600
800
1000
61011
51011
41011
31011
21011
1000x
11011
2000
4000
6000
8000
10 000
g 2 O(f )?
f (x) = 1000x
g(x) = x
g 2 O(f )?
f (x) = 1000x
g(x) = x
g 2 (f )?
g 2 O(f )?
f (x) = 1000x
g(x) = x
g 2 (f )?
f 2 O(g)?
g 2 O(f )?
f (x) = 1000x
g(x) = x
g 2 (f )?
f 2 O(g)?
f 2 (g)?
g 2 O(f )?
f (x) = 1000x
g(x) = x
g 2 (f )?
f 2 O(g)?
f 2 (g)?
f 2 (g)?
g 2 O(f )?
f (x) = 1000x
g(x) = x
g 2 (f )?
f 2 O(g)?
f 2 (g)?
f 2 (g)?
g 2 (f )?
f 2 O(g)?
10
f (x) = x
g(x) = log2 x
0
10
f 2 O(g)?
10
f 2 (g)?
f (x) = x
g(x) = log2 x
0
10
f 2 O(g)?
10
f 2 (g)?
f (x) = x
g 2 O(f )?
g(x) = log2 x
0
10
f 2 O(g)?
10
f 2 (g)?
f (x) = x
g 2 O(f )?
g(x) = log2 x
0
10
g 2 (f )?
f 2 O(g)?
10
f 2 (g)?
f (x) = x
g 2 O(f )?
g(x) = log2 x
0
10
g 2 (f )?
f 2 (g)?
f 2 O(g)?
f (n) = n log2 n
g(n) = n
f 2 O(g)?
f (n) = n log2 n
g(n) = n
f 2 (g)?
f 2 O(g)?
f (n) = n log2 n
g(n) = n
f 2 (g)?
g 2 O(f )?
f 2 O(g)?
f (n) = n log2 n
g(n) = n
f 2 (g)?
g 2 O(f )?
g 2 (f )?
f 2 O(g)?
f (n) = n log2 n
g(n) = n
f 2 (g)?
g 2 O(f )?
g 2 (f )?
f 2 (g)?
g(n) = n
14
12
f (n) = n log2 n
10
8
6
h(n) = n
4
2
b(n) = log2 n
0
g(n) = n2
14
12
f (n) = n log2 n
10
8
6
h(n) = n
4
2
b(n) = log2 n
0
g(n) = n2
14
n 2 (n log2 n)?
12
f (n) = n log2 n
10
8
6
h(n) = n
4
2
b(n) = log2 n
0
g(n) = n2
14
n 2 (n log2 n)?
12
f (n) = n log2 n
10
8
6
h(n) = n
4
2
b(n) = log2 n
0
g(n) = n2
14
n 2 (n log2 n)?
12
f (n) = n log2 n
10
8
6
h(n) = n
4
2
b(n) = log2 n
0
g(n) = n2
14
n 2 (n log2 n)?
12
f (n) = n log2 n
10
8
6
h(n) = n
4
2
b(n) = log2 n
0
g(n) = n2
14
n 2 (n log2 n)?
12
f (n) = n log2 n
10
8
6
h(n) = n
4
2
b(n) = log2 n
0
n2 2 (n2 + n)?
g(n) = n2
14
n 2 (n log2 n)?
12
f (n) = n log2 n
10
8
6
h(n) = n
4
2
b(n) = log2 n
0
n2 2 (n2 + n)?
2
n 2 (n + n)?