Approach 1: Top-down w/ raw string
- Time:O(n^3)
- Space:O(n^2 + \Sigma |\texttt{wordDict[i]}|)
C++ |
---|
|
JAVA |
---|
|
Python |
---|
|
Approach 2: Top-down w/ index
- Time:O(n^3)
- Space:O(n^2 + \Sigma |\texttt{wordDict[i]}|)
C++ |
---|
|
JAVA |
---|
|
Python |
---|
|
Approach 3: Bottom-up
- Time:O(n^3)
- Space:O(n^2 + \Sigma |\texttt{wordDict[i]}|)
C++ |
---|
|
JAVA |
---|
|
Python |
---|
|
Approach 4: Bottom-up (optimized)
- Time:O(n^3)
- Space:O(n^2 + \Sigma |\texttt{wordDict[i]}|)
C++ |
---|
|
JAVA |
---|
|
Python |
---|
|