leetcode的C++高性能题解,追求运行时长打败 95%+
分类 | 题目编号 |
---|---|
Array / String | 1, 3, 6, 11, 14, 15, 16, 18, 20, 22, 26, 27, 28, 30, 31, 38, 41, 42, 44, 45, 48, 49, 54, 55, 56, 73, 75, 76, 80, 88, 125, 239, 283, 349, 350, 438, 567, 670, 832, 1838 |
Linked list | 2, 19, 21, 23, 24, 25, 61, 86, 92, 141, 142, 160, 206, 234, 876 |
Recursion | 4, 33, 34, 35, 69, 74, 153, 215, 240, 278, 287, 301, 540, 704 |
Dynamic Programming | 5, 10, 32, 36, 37, 53, 62, 63, 64, 70, 79, 84, 91, 96, 118, 120, 121, 122, 123, 128, 130, 134, 188, 198, 213, 221, 279, 300, 309, 322, 509, 714, 864, 871 |
Numerical | 7, 8, 9, 12, 13, 29, 43, 50, 66, 136, 150, 564 |
Backtracking | 17, 39, 40, 46, 47, 51, 60, 78, 131 |
Binary Tree | 94, 98, 101, 102, 103, 104, 105, 106, 108, 111, 114, 116, 124, 144, 145, 226, 230, 235, 236, 337, 450, 538, 543, 652, 654, 700, 701, 889, 958, 1038 |
Graph / DFS | 127, 752 |
System Design | 146, 460 |
已经在以下环境测试通过:
- macOS Sequoia 15.6
- Clang 17.0.0
- CMake 4.1.0
- Catch2 v3.9.1
- Windows 11 24H2
- VC 14.44.35207 (Visual Studio 2022)
- CMake 4.1.0
- Catch2 v3.9.1
- Ubuntu 24.04
- Clang 21.1.0
- CMake 4.1.1
- Catch2 v3.9.1
- Hash table: 0ms (Beats 100.00%)
- Linked list: 0ms (Beats 100.00%)
- Hash table: 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- Lookup table: 0ms (Beats 100.00%)
- DP: 0ms (Beats 100.00%)
- Two pointers: 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- Two pointers: 31ms (Beats 99.17%)
- Two pointers: 5ms (Beats 93.93%)
- 0ms (Beats 100.00%)
- Two swaps: 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 16ms (Beats 90.48%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 3ms (Beats 62.61%)
- 4ms (Beats 98.43%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 3ms (Beats 67.49%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 2ms (Beats 93.23%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 3ms (Beats 96.26%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- Recursion - vector: 0ms (Beats 100.00%)
- Recursion - list: 0ms (Beats 100.00%)
- Stack: 0ms (Beats 100.00%)
- Stack: 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 16ms (Beats 99.21%)
- Graph + BFS: 103ms (Beats 39.97%)
- Graph + BiDir BFS: 101ms (Beats 40.23%)
- BiDir BFS: 451ms (Beats 19.11%)
- DP: 91ms (Beats 30.64%)
- Hash table: 78ms (Beats 70.64%)
- Sort + erase: 15ms (Beats 87.75%)
- Sort: 11ms (Beats 94.32%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 3ms (Beats 99.30%)
- 3ms (Beats 98.18%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 28ms (Beats 96.62%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- Two pointers: 0ms (Beats 100.00%)
- Faster two pointers: 0ms (Beats 100.00%)
- Recursion: 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 1ms (Beats 96.15%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 14ms (Beats 97.81%)
- 6ms (Beats 96.44%)
- 11ms (Beats 97.23%)
- 36ms (Beats 97.55%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 15ms (Beats 93.27%)
- 0ms (Beats 100.00%)
- 2ms (Beats 85.24%)
- 0ms (Beats 100.00%)
- 59ms (Beats 98.92%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 2ms (Beats 73.12%)
- 13ms (Beats 93.57%)
- 8ms (Beats 75.89%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- BFS: 132ms (Beats 66.03%)
- 0ms (Beats 100.00%)
- 8ms (Beats 98.51%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 0ms (Beats 100.00%)
- 31ms (Beats 90.46%)