Operation | Perfect/Complete | Skewed | Threaded | Average |
---|---|---|---|---|
Insert | O(log n) | O(n) | O(n) | O(n) |
Search | O(log n) | O(n) | O(n) | O(n) |
Delete | O(log n) | O(n) | O(n) | O(n) |
Inorder | O(n) | O(n) | O(n) | O(n) |
Preorder | O(n) | O(n) | O(n) | O(n) |
Postorder | O(n) | O(n) | O(n) | O(n) |
Level Order | O(n) | O(n) | O(n) | O(n) |
Height | O(log n) | O(n) | O(n) | O(n) |
Implementation | Space Complexity | Additional Notes |
---|---|---|
Perfect | O(2^h - 1) | h is height, all levels filled |
Complete | O(n) | Last level filled from left to right |
Skewed | O(n) | Degenerates to linked list |
Threaded | O(n) | Extra space for thread pointers |