Changed BST's worst run-time from O(log n) to O(n) (#31445)
This commit is contained in:
committed by
Christopher McCormack
parent
5964e764da
commit
93214303d4
@@ -66,13 +66,14 @@ Successors can be described as the node that would come right after the the curr
|
|||||||
- Trie (Radix tree)
|
- Trie (Radix tree)
|
||||||
|
|
||||||
### Runtime
|
### Runtime
|
||||||
**Data structure: Array**
|
**Data structure: BST**
|
||||||
- Worst-case performance: `O(log n)`
|
- Worst-case performance: `O(n)`
|
||||||
- Best-case performance: `O(1)`
|
- Best-case performance: `O(1)`
|
||||||
- Average performance: `O(log n)`
|
- Average performance: `O(log n)`
|
||||||
- Worst-case space complexity: `O(1)`
|
- Worst-case space complexity: `O(1)`
|
||||||
|
|
||||||
Where `n` is the number of nodes in the BST.
|
Where `n` is the number of nodes in the BST.
|
||||||
|
Worst case is O(n) since BST can be unbalanced.
|
||||||
|
|
||||||
### Implementation of BST
|
### Implementation of BST
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user