Operation | Average | Worst |
---|---|---|
Insert | O(log n) | O(log n) |
Delete | O(log n) | O(log n) |
Search | O(log n) | O(log n) |
Get Rank | O(log n) | O(log n) |
Select | O(log n) | O(log n) |
Get Height | O(1) | O(1) |
Balance Factor | O(1) | O(1) |
Implementation | Space Complexity | Additional Notes |
---|---|---|
Basic AVL | O(n) | Height balanced |
With Size | O(n) | Extra size field per node |
With Parent | O(n) | Extra parent pointer per node |