When to use linear search?
unordered list
When to use binary search?
ordered list
Define linear search
process sequentially through an unordered list
Best case of linear search
O(1)
first element in list
Worst case of linear search
O(n)
last element in list
Define binary search
calculates midpoints in an ordered list of items to find the required element
best case of binary search
element in the middle of the list
O(1)
worst case of binary search
element is found in last comparison
O(logn + 1)
average case of binary search
O(logn)
advantages of binary search
disadvantages of binary search
only works on ordered lists