SLIDE 5 4/18/2013 5 How hard is it to … ?
Data Structure Find an element List elements in
Find maximum (or minimum) element Unordered list Θ(n) Θ(n2) Θ(n) Binary search tree Θ(log n) Θ(n) Θ(log n) Ordered list Θ(log n) Θ(n) Θ(1) Hash table Θ(1) Θ(?) Θ(?)
How hard is it to … ?
Data Structure Find an element List elements in
Find maximum (or minimum) element Unordered list Θ(n) Θ(n2) Θ(n) Binary search tree Θ(log n) Θ(n) Θ(log n) Ordered list Θ(log n) Θ(n) Θ(1) Hash table Θ(1) Θ(?) Θ(?)
How hard is it to … ?
Data Structure Find an element List elements in
Find maximum (or minimum) element Unordered list Θ(n) Θ(n2) Θ(n) Binary search tree Θ(log n) Θ(n) Θ(log n) Ordered list Θ(log n) Θ(n) Θ(1) Hash table Θ(1) Θ(?) Θ(?)
How hard is it to … ?
Data Structure Find an element List elements in
Find maximum (or minimum) element Unordered list Θ(n) Θ(n2) Θ(n) Binary search tree Θ(log n) Θ(n) Θ(log n) Ordered list Θ(log n) Θ(n) Θ(1) Hash table Θ(1) Θ(?) Θ(?)
How hard is it to … ?
Data Structure Find an element List elements in
Find maximum (or minimum) element Unordered list Θ(n) Θ(n2) Θ(n) Binary search tree Θ(log n) Θ(n) Θ(log n) Ordered list Θ(log n) Θ(n) Θ(1) Hash table Θ(1) Θ(?) Θ(?)
How hard is it to … ?
Data Structure Find an element List elements in
Find maximum (or minimum) element Unordered list Θ(n) Θ(n2) Θ(n) Binary search tree Θ(log n) Θ(n) Θ(log n) Ordered list Θ(log n) Θ(n) Θ(1) Hash table Θ(1) Θ(?) Θ(?)