Comparison of performance of arrays and binary search trees:
Array Binary search tree Unsorted Sorted Average Worst case Space O(n) O(n) O(n) O(n) Search O(n) O(log n) * O(log n) O(n) Max/Min O(n) O(1) O(1) ** O(1) ** Insert O(1) O(n) O(log n) O(n) Delete O(1) O(n) O(log n) O(n)
* Assuming binary search
** requires additional pointers to min and max, otherwise O (log n)
Peladao
source share