Skip to content
刷leetcode算法题库
C++ Shell
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
00001_two-sum
00002_add-two-numbers
00003_longest-substring-without-repeating-characters
00004_median-of-two-sorted-arrays
00005_longest-palindromic-substring
00006_zigzag-conversion
00007_reverse-integer
00008_string-to-integer-atoi
00009_palindrome-number
00010_regular-expression-matching
00011_container-with-most-water
00012_integer-to-roman
00013_roman-to-integer
00014_longest-common-prefix
00015_3sum
00016_3sum-closest
00017_letter-combinations-of-a-phone-number
00018_4sum
00019_remove-nth-node-from-end-of-list
00020_valid-parentheses
00021_merge-two-sorted-lists
00022_generate-parentheses
00023_merge-k-sorted-lists
00024_swap-nodes-in-pairs
00025_reverse-nodes-in-k-group
00026_remove-duplicates-from-sorted-array
00027_remove-element
00028_implement-strstr
00029_divide-two-integers
00030_substring-with-concatenation-of-all-words
00031_next-permutation
00032_longest-valid-parentheses
00033_search-in-rotated-sorted-array
00034_find-first-and-last-position-of-element-in-sorted-array
00035_search-insert-position
00036_valid-sudoku
00037_sudoku-solver
00038_count-and-say
00039_combination-sum
00040_combination-sum-ii
00041_first-missing-positive
00042_trapping-rain-water
00043_multiply-strings
00044_wildcard-matching
00045_jump-game-ii
00046_permutations
00047_permutations-ii
00048_rotate-image
00049_group-anagrams
00050_powx-n
00051_n-queens
00052_n-queens-ii
00053_maximum-subarray
00054_spiral-matrix
00055_jump-game
00056_merge-intervals
00057_insert-interval
00058_length-of-last-word
00059_spiral-matrix-ii
00060_permutation-sequence
00061_rotate-list
00062_unique-paths
00063_unique-paths-ii
00064_minimum-path-sum
00065_valid-number
00066_plus-one
00067_add-binary
00068_text-justification
00069_sqrtx
00070_climbing-stairs
00071_simplify-path
00072_edit-distance
00073_set-matrix-zeroes
00074_search-a-2d-matrix
00075_sort-colors
00076_minimum-window-substring
00077_combinations
00078_subsets
00079_word-search
00080_remove-duplicates-from-sorted-array-ii
00081_search-in-rotated-sorted-array-ii
00082_remove-duplicates-from-sorted-list-ii
00083_remove-duplicates-from-sorted-list
00084_largest-rectangle-in-histogram
00085_maximal-rectangle
00086_partition-list
00087_scramble-string
00088_merge-sorted-array
00089_gray-code
00090_subsets-ii
00091_decode-ways
00092_reverse-linked-list-ii
00093_restore-ip-addresses
00094_binary-tree-inorder-traversal
00095_unique-binary-search-trees-ii
00096_unique-binary-search-trees
00097_interleaving-string
00098_validate-binary-search-tree
00099_recover-binary-search-tree
00100_same-tree
00101_symmetric-tree
00102_binary-tree-level-order-traversal
00103_binary-tree-zigzag-level-order-traversal
00104_maximum-depth-of-binary-tree
00105_construct-binary-tree-from-preorder-and-inorder-traversal
00106_construct-binary-tree-from-inorder-and-postorder-traversal
00107_binary-tree-level-order-traversal-ii
00108_convert-sorted-array-to-binary-search-tree
00109_convert-sorted-list-to-binary-search-tree
00110_balanced-binary-tree
00111_minimum-depth-of-binary-tree
00112_path-sum
00113_path-sum-ii
00114_flatten-binary-tree-to-linked-list
00115_distinct-subsequences
00116_populating-next-right-pointers-in-each-node
00117_populating-next-right-pointers-in-each-node-ii
00118_pascals-triangle
00119_pascals-triangle-ii
00120_triangle
00121_best-time-to-buy-and-sell-stock
00122_best-time-to-buy-and-sell-stock-ii
00123_best-time-to-buy-and-sell-stock-iii
00124_binary-tree-maximum-path-sum
00125_valid-palindrome
00126_word-ladder-ii
00127_word-ladder
00128_longest-consecutive-sequence
00129_sum-root-to-leaf-numbers
00130_surrounded-regions
00131_palindrome-partitioning
00132_palindrome-partitioning-ii
00133_clone-graph
00134_gas-station
00135_candy
00136_single-number
00137_single-number-ii
00138_copy-list-with-random-pointer
00139_word-break
00140_word-break-ii
00141_linked-list-cycle
00142_linked-list-cycle-ii
00143_reorder-list
00144_binary-tree-preorder-traversal
00145_binary-tree-postorder-traversal
00146_lru-cache
00147_insertion-sort-list
00148_sort-list
00149_max-points-on-a-line
00150_evaluate-reverse-polish-notation
00151_reverse-words-in-a-string
00152_maximum-product-subarray
00153_find-minimum-in-rotated-sorted-array
00154_find-minimum-in-rotated-sorted-array-ii
00155_min-stack
00160_intersection-of-two-linked-lists
00162_find-peak-element
00164_maximum-gap
00165_compare-version-numbers
00166_fraction-to-recurring-decimal
00167_two-sum-ii-input-array-is-sorted
00168_excel-sheet-column-title
00169_majority-element
00171_excel-sheet-column-number
scripts
LICENSE
README.md
results.xlsx

README.md

LeetCode

成绩表

编号 难度 题目 我的解答 执行用时 内存消耗 排名
1 简单 两数之和 190930-4.cpp 8 ms 10 MB 98.80%
2 中等 两数相加 190930-2.cpp 24 ms 10.2 MB 98.24%
3 中等 无重复字符的最长子串 191001-1.cpp 12 ms 9 MB 87.97%
4 困难 寻找两个有序数组的中位数 191003-2.cpp 20 ms 9.4 MB 91.87%
5 中等 最长回文子串 191003-2.cpp 16 ms 8.8 MB 91.45%
6 中等 Z 字形变换 191004-1.cpp 8 ms 9.9 MB 97.93%
7 简单 整数反转 191005-1.cpp 4 ms 8.2 MB 86.49%
8 中等 字符串转换整数 (atoi) 191005-1.cpp 4 ms 8.3 MB 93.74%
9 简单 回文数 191006-1.cpp 8 ms 8.1 MB 96.62%
10 困难 正则表达式匹配 191006-2.cpp 40 ms 8.5 MB 45.02%
11 中等 盛最多水的容器 191007-2.cpp 8 ms 9.7 MB 99.99%
12 中等 整数转罗马数字 191008-1.cpp 4 ms 8.3 MB 98.39%
13 简单 罗马数字转整数 191008-1.cpp 8 ms 8.4 MB 98.44%
14 简单 最长公共前缀 191009-1.cpp 4 ms 8.8 MB 96.42%
15 中等 三数之和 191010-2.cpp 224 ms 15.7 MB 36.61%
16 中等 最接近的三数之和 191011-1.cpp 416 ms 8.4 MB 7.61%
17 中等 电话号码的字母组合 191014-1.cpp 4 ms 8.4 MB 79.17%
18 中等 四数之和 191018-1.cpp 1252 ms 9.2 MB 5.00%
19 中等 删除链表的倒数第N个节点 191019-1.cpp 4 ms 8.5 MB 97.28%
20 简单 有效的括号 191025-1.cpp 4 ms 8.3 MB 76.70%
21 简单 合并两个有序链表 191028-1.cpp 8 ms 8.8 MB 96.63%
22 中等 括号生成 191104-1.cpp 8 ms 17.1 MB 82.69%
23 困难 合并K个排序链表 191106-1.cpp 304 ms 10.6 MB 19.33%
24 中等 两两交换链表中的节点 191112-1.cpp 0 ms 8.8 MB 100.00%
25 困难 K 个一组翻转链表 191114-1.cpp 16 ms 9.8 MB 99.79%
26 简单 删除排序数组中的重复项 191115-1.cpp 276 ms 9.8 MB 9.50%
27 简单 移除元素 191118-1.cpp 0 ms 8.4 MB 100.00%
28 简单 实现 strStr() 191118-1.cpp 8 ms 8.8 MB 65.58%
29 中等 两数相除 191118-1.cpp 4 ms 8.1 MB 87.18%
30 困难 串联所有单词的子串 191119-1.cpp 1904 ms 30 MB 6.38%
31 中等 下一个排列 191120-1.cpp 12 ms 8.7 MB 73.28%
32 困难 最长有效括号 191121-1.cpp 12 ms 9.4 MB 42.79%
33 中等 搜索旋转排序数组 191129-1.cpp 4 ms 9 MB 91.02%
34 中等 在排序数组中查找元素的第一
个和最后一个位置
191202-1.cpp 12 ms 10.5 MB 59.57%
35 简单 搜索插入位置 191203-1.cpp 8 ms 8.7 MB 70.69%
36 中等 有效的数独 191208-1.cpp 4 ms 9.4 MB 99.97%
37 困难 解数独 191208-1.cpp 40 ms 8.6 MB 23.66%
38 简单 报数 191209-1.cpp 4 ms 9 MB 90.22%
39 中等 组合总和 191209-1.cpp 20 ms 10 MB 63.90%
40 中等 组合总和 II 191212-1.cpp 8 ms 9.7 MB 93.88%
41 困难 缺失的第一个正数 191213-1.cpp 4 ms 8.7 MB 80.37%
42 困难 接雨水 191216-1.cpp 496 ms 10.1 MB 5.05%
43 中等 字符串相乘 191217-1.cpp 8 ms 9.7 MB 80.75%
44 困难 通配符匹配 191218-1.cpp 56 ms 10.2 MB 64.90%
45 困难 跳跃游戏 II 191223-1.cpp 1568 ms 10.1 MB 5.05%
46 中等 全排列 191223-1.cpp 24 ms 11.8 MB 20.64%
47 中等 全排列 II 191224-1.cpp 944 ms 151.2 MB 5.05%
48 中等 旋转图像 191224-1.cpp 8 ms 8.9 MB 59.36%
49 中等 字母异位词分组 191225-1.cpp 36 ms 17.6 MB 99.34%
50 中等 Pow(x, n) 191225-1.cpp 0 ms 9.2 MB 100.00%
51 困难 N皇后 191230-1.cpp 8 ms 10.4 MB 91.93%
52 困难 N皇后 II 191230-1.cpp 4 ms 8.1 MB 90.65%
53 简单 最大子序和 191230-1.cpp 464 ms 9.2 MB 5.73%
54 中等 螺旋矩阵 191231-1.cpp 0 ms 8.6 MB 100.00%
55 中等 跳跃游戏 191231-1.cpp 8 ms 9.8 MB 96.68%
56 中等 合并区间 191231-1.cpp 24 ms 12.3 MB 71.76%
57 困难 插入区间 200101-1.cpp 8 ms 12.3 MB 99.85%
58 简单 最后一个单词的长度 200101-1.cpp 4 ms 8.8 MB 79.14%
59 中等 螺旋矩阵 II 200106-1.cpp 4 ms 8.7 MB 92.79%
60 中等 第k个排列 200106-1.cpp 100 ms 8.2 MB 21.30%
61 中等 旋转链表 200106-1.cpp 12 ms 9 MB 63.86%
62 中等 不同路径 200107-1.cpp 0 ms 8.2 MB 100.00%
63 中等 不同路径 II 200107-1.cpp 8 ms 9.1 MB 45.88%
64 中等 最小路径和 200107-1.cpp 8 ms 10.4 MB 89.43%
65 困难 有效数字 200108-1.cpp 4 ms 8.2 MB 87.72%
66 简单 加一 200108-1.cpp 0 ms 8.6 MB 100.00%
67 简单 二进制求和 200108-1.cpp 0 ms 8.7 MB 100.00%
68 困难 文本左右对齐 200108-1.cpp 8 ms 9.1 MB 22.76%
69 简单 x 的平方根 200116-1.cpp 88 ms 8.2 MB 6.01%
70 简单 爬楼梯 200116-1.cpp 0 ms 8.6 MB 100.00%
71 中等 简化路径 200116-1.cpp 20 ms 10 MB 11.13%
72 困难 编辑距离 200116-1.cpp 12 ms 11.6 MB 86.41%
73 中等 矩阵置零 200117-1.cpp 16 ms 11.5 MB 100.00%
74 中等 搜索二维矩阵 200117-1.cpp 8 ms 10 MB 88.98%
75 中等 颜色分类 200117-1.cpp 4 ms 8.8 MB 88.24%
76 困难 最小覆盖子串 200121-2.cpp 32 ms 9.9 MB 63.18%
77 中等 组合 200121-1,cpp 28 ms 11.5 MB 98.02%
78 中等 子集 200121-1,cpp 4 ms 15.1 MB 96.99%
79 中等 单词搜索 200121-1,cpp 32 ms 11.1 MB 72.65%
80 中等 删除排序数组中的重复项 II 200121-1,cpp 12 ms 8.9 MB 93.37%
81 中等 搜索旋转排序数组 II 200122-1.cpp 8 ms 9.1 MB 69.29%
82 中等 删除排序链表中的重复元素 II 200122-1.cpp 12 ms 9.1 MB 61.70%
83 简单 删除排序链表中的重复元素 200122-1.cpp 12 ms 9.2 MB 90.06%
84 困难 柱状图中最大的矩形 200127-1.cpp 492 ms 10.3 MB 20.29%
85 困难 最大矩形 200127-1.cpp 40 ms 10.7 MB 33.95%
86 中等 分隔链表 200127-1.cpp 4 ms 8.8 MB 97.67%
87 困难 扰乱字符串 200128-5.cpp 4 ms 8.4 MB 97.87%
88 简单 合并两个有序数组 200128-1.cpp 4 ms 8.8 MB 92.24%
89 中等 格雷编码 200128-1.cpp 8 ms 9.4 MB 55.37%
90 中等 子集 II 200129-1.cpp 128 ms 15.2 MB 5.07%
91 中等 解码方法 200129-1.cpp 0 ms 8.7 MB 100.00%
92 中等 反转链表 II 200129-1.cpp 0 ms 8.5 MB 100.00%
93 中等 复原IP地址 200130-1.cpp 0 ms 8.9 MB 100.00%
94 中等 二叉树的中序遍历 200130-1.cpp 0 ms 9.7 MB 100.00%
95 中等 不同的二叉搜索树 II 200130-1.cpp 16 ms 21.5 MB 94.29%
96 中等 不同的二叉搜索树 200131-1.cpp 1464 ms 8.3 MB 6.98%
97 困难 交错字符串 200131-1.cpp 1104 ms 8.6 MB 5.01%
98 中等 验证二叉搜索树 200201-1.cpp 20 ms 21.3 MB 49.03%
99 困难 恢复二叉搜索树 200201-1.cpp 24 ms 18.6 MB 86.59%
100 简单 相同的树 200201-1.cpp 0 ms 10.2 MB 100.00%
101 简单 对称二叉树 200201-1.cpp 0 ms 14.9 MB 100.00%
102 中等 二叉树的层次遍历 200201-1.cpp 0 ms 14.2 MB 100.00%
103 中等 二叉树的锯齿形层次遍历 200202-1.cpp 8 ms 13.7 MB 59.83%
104 简单 二叉树的最大深度 200202-1.cpp 20 ms 19.4 MB 16.82%
105 中等 从前序与中序遍历序列构造二叉树 200202-1.cpp 28 ms 16.5 MB 54.16%
106 中等 从中序与后序遍历序列构造二叉树 200203-1.cpp 12 ms 17 MB 97.54%
107 简单 二叉树的层次遍历 II 200203-1.cpp 24 ms 14.1 MB 8.47%
108 简单 将有序数组转换为二叉搜索树 200203-1.cpp 20 ms 21.3 MB 74.94%
109 中等 有序链表转换二叉搜索树 200204-1.cpp 36 ms 24.7 MB 59.19%
110 简单 平衡二叉树 200204-1.cpp 16 ms 17.7 MB 73.15%
111 简单 二叉树的最小深度 200204-1.cpp 24 ms 19.8 MB 13.75%
112 简单 路径总和 200205-1.cpp 16 ms 20.1 MB 62.22%
113 中等 路径总和 II 200205-1.cpp 24 ms 33.3 MB 43.71%
114 中等 二叉树展开为链表 200205-1.cpp 4 ms 9.9 MB 96.03%
115 困难 不同的子序列 200206-1.cpp 8 ms 9.4 MB 85.41%
116 中等 填充每个节点的下一个右侧节点指针 200206-1.cpp 12 ms 19.3 MB 99.58%
117 中等 填充每个节点的下一个右侧节点指针 II 200206-1.cpp 24 ms 20.4 MB 55.31%
118 简单 杨辉三角 200207-1.cpp 0 ms 8.8 MB 100.00%
119 简单 杨辉三角 II 200207-1.cpp 0 ms 9.1 MB 100.00%
120 中等 三角形最小路径和 200207-1.cpp 4 ms 10.7 MB 96.41%
121 简单 买卖股票的最佳时机 200208-1.cpp 736 ms 9.5 MB 18.44%
122 简单 买卖股票的最佳时机 II 200208-1.cpp 12 ms 9.8 MB 25.46%
123 困难 买卖股票的最佳时机 III 200208-3.cpp 1872 ms 9.8 MB 5.04%
124 困难 二叉树中的最大路径和 200208-1.cpp 920 ms 64.4 MB 5.10%
125 简单 验证回文串 200208-1.cpp 4 ms 9.6 MB 98.81%
126 困难 单词接龙 II 200209-1.cpp 1816 ms 52.5 MB 10.04%
127 中等 单词接龙 200209-1.cpp 1592 ms 23.4 MB 11.60%
128 困难 最长连续序列 190930-2.cpp 12 ms 10.3 MB 92.43%
129 中等 求根到叶子节点数字之和 200209-1.cpp 4 ms 12.8 MB 84.55%
130 中等 被围绕的区域 200209-1.cpp 40 ms 14.2 MB 47.82%
131 中等 分割回文串 200210-1.cpp 8 ms 11.5 MB 97.80%
132 困难 分割回文串 II 200210-2.cpp 228 ms 52.4 MB 25.52%
133 困难 克隆图 200210-1.cpp 16 ms 11.4 MB 79.04%
134 中等 加油站 200210-1.cpp 232 ms 9.3 MB 14.88%
135 困难 分发糖果 200210-1.cpp 40 ms 10.2 MB 22.15%
136 简单 只出现一次的数字 200211-1.cpp 20 ms 11.5 MB 39.73%
137 中等 只出现一次的数字 II 200211-1.cpp 16 ms 10.6 MB 37.31%
138 中等 复制带随机指针的链表 200211-1.cpp 16 ms 13.7 MB 69.83%
139 中等 单词拆分 200211-1.cpp 8 ms 12.7 MB 83.08%
140 困难 单词拆分 II 200211-2.cpp 12 ms 16.7 MB 86.53%
141 简单 环形链表 200212-2.cpp 8 ms 10 MB 97.82%
142 中等 环形链表 II 200212-2.cpp 36 ms 9.9 MB 5.81%
143 中等 重排链表 200212-1.cpp 32 ms 13.4 MB 89.75%
144 中等 二叉树的前序遍历 200212-2.cpp 0 ms 9.4 MB 100.00%
145 困难 二叉树的后序遍历 200212-2.cpp 4 ms 9.3 MB 72.52%
146 中等 LRU缓存机制 200213-1.cpp 104 ms 38.2 MB 97.49%
147 中等 对链表进行插入排序 200213-1.cpp 60 ms 9.5 MB 29.00%
148 中等 排序链表 200213-1.cpp 40 ms 12 MB 83.06%
149 困难 直线上最多的点数 200213-1.cpp 12 ms 9.3 MB 97.23%
150 中等 逆波兰表达式求值 200213-1.cpp 16 ms 11.8 MB 74.69%
151 中等 翻转字符串里的单词 200214-1.cpp 28 ms 122.5 MB 15.27%
152 中等 乘积最大子序列 200214-2.cpp 40 ms 9.3 MB 6.14%
153 中等 寻找旋转排序数组中的最小值 200214-1.cpp 8 ms 9.1 MB 41.79%
154 困难 寻找旋转排序数组中的最小值 II 200214-1.cpp 8 ms 9.2 MB 71.91%
155 简单 最小栈 200214-1.cpp 128 ms 17 MB 9.64%
160 简单 相交链表 200215-2.cpp 72 ms 19.9 MB 35.19%
162 中等 寻找峰值 200215-1.cpp 8 ms 9 MB 55.03%
164 困难 最大间距 200215-3.cpp 4 ms 9.8 MB 99.02%
165 中等 比较版本号 200218-1.cpp 4 ms 8.5 MB 68.39%
166 中等 分数到小数 200220-1.cpp 4 ms 8.8 MB 74.73%
167 简单 两数之和 II - 输入有序数组 200220-1.cpp 220 ms 9.6 MB 5.17%
168 简单 Excel表列名称 200220-1.cpp 4 ms 8.2 MB 59.97%
169 简单 多数元素 200220-1.cpp 20 ms 11.3 MB 79.09%
171 简单 Excel表列序号 200220-1.cpp 4 ms 8.3 MB 79.18%
You can’t perform that action at this time.