SLIDE 11 A m
t i s e d c
p l e x i t y a n a l y s i s
D y n a m i c a r r a y s , h a s h t a b l e s , s k e w h e a p s e t c . h a v e a m
t i s e d c
p l e x i t y
. g . s k e w h e a p s : O ( l
n ) a m
t i s e d c
p l e x i t y m e a n s a s e q u e n c e
n
e r a t i
s t a k e s O ( n l
n ) t i m e
W e a n a l y s e d t h e c
p l e x i t y
d y n a m i c a r r a y s , b u t f
e . g . s k e w h e a p s i t ’ s t
a r d A m
t i s e d a n a l y s i s g i v e s u s c u t e t
s t
a l c u l a t e a m
t i s e d c
p l e x i t y
. g . t h e b a n k e r ’ s m e t h
: t h e r e i s a “ p i g g y b a n k ” c
t a i n i n g a n u m b e r
u n i t s
t i m e
p e r a t i
s c a n c h
e t
u t t i m e i n t
h e p i g g y b a n k ; t h i s t i m e i s c
n t e d a s p a r t
t h e i r r u n n i n g t i m e
x p e n s i v e
e r a t i
s c a n e m p t y t h e p i g g y b a n k a n d u s e t h e t i m e i n i t , w h i c h i s s u b t r a c t e d f r
t h e i r a c t u a l r u n n i n g t i m e
y s a v i n g a n d t a k i n g
t e x a c t l y t h e r i g h t a m
n t
t i m e f r
t h e p i g g y b a n k , y
c a n a n a l y s e t h e
e r a t i
s a s i f t h e y h a d n
m
t i s e d c
p l e x i t y