The Java solutions for LeetCode problems.
| # | Title | Solutions | Time | Space | Comments |
|---|---|---|---|---|---|
| 1 | Two Sum | Java(324ms) | O(N) | O(N) | |
| 2 | Add Two Numbers | Java(428ms) | O(Max(N, M)) | O(1) | |
| 3 | Longest Substring Without Repeating Characters | Java(368ms) | O(N) | O(1) | C# use array will slower |
| 4 | Median of Two Sorted Arrays | Java(596ms) | O(Log(N+M)) | O(1) | |
| 5 | Longest Palindromic Substring | Java(316ms) | O(N) | O(N) | Use Manacher's Algorithm |
| # | Title | Solutions | Time | Space | Comments |
|---|---|---|---|---|---|
| 222 | Count Complete Tree Nodes | Java(0ms) | O(log2N) | O(1) |
| # | Title | Solutions | Time | Space | Comments |
|---|---|---|---|---|---|
| 287 | Find the Duplicate Number | Java(1ms) | O(N) | O(1) |
| # | Title | Solutions | Time | Space | Comments |
|---|---|---|---|---|---|
| 410 | Split Array Largest Sum | Java(1ms) | O(N∗log(sum of array)) | O(1) | Binary Search |
| # | Title | Solutions | Time | Space | Comments |
|---|---|---|---|---|---|
| 482 | License Key Formatting | Java(14ms) | O(N) | O(N) |
| # | Title | Solutions | Time | Space | Comments |
|---|---|---|---|---|---|
| 843 | Guess the Word | Java(1ms) | O(N2) | O(N) |
| # | Title | Solutions | Time | Space | Comments |
|---|---|---|---|---|---|
| 1007 | Minimum Domino Rotations For Equal Row | Java(4ms) | O(N) | O(1) |
| # | Title | Solutions | Time | Space | Comments |
|---|---|---|---|---|---|
| 1057 | Campus Bikes | Java(49ms) | O(N*M) | O(N*M) | |
| 1096 | Brace Expansion II | Java(44ms) | O(N) | ? |
| # | Title | Solutions | Time | Space | Comments |
|---|---|---|---|---|---|
| 1197 | Minimum Knight Moves | Java(2ms) | O(N2) | O(N2) |