1 |
Two Sum - 两数之和 |
Easy |
Swift |
思路 |
40 ms (98.33%) |
2 |
Add Two Numbers - 两数相加 |
Medium |
Swift |
思路 |
52 ms (99.42%) |
3 |
Longest Substring Without Repeating Characters - 无重复字符的最长子串 |
Medium |
Swift |
思路 |
20 ms (99.04%) |
4 |
Median of Two Sorted Arrays - 寻找两个有序数组的中位数 |
Hard |
Swift |
思路 |
112 ms (87.25%) |
5 |
Longest Palindromic Substring - 最长回文子串 |
Hard |
Swift |
思路 |
216 ms (84.11%) |
6 |
ZigZag Conversion - Z 字形变换 |
Medium |
Swift |
思路 |
84 ms (78.57%) |
7 |
Reverse Integer - 整数反转 |
Easy |
Swift |
思路 |
4 ms (98.44%) |
8 |
String to Integer (atoi) - 字符串转换整数 (atoi) |
Medium |
Swift |
思路 |
12 ms (94.79%) |
9 |
Palindrome Number - 回文数 |
Easy |
Swift |
思路 |
32 ms (98.77%) |
11 |
Container With Most Water - 盛最多水的容器 |
Medium |
Swift |
思路 |
124 ms (98.02%) |
12 |
Integer to Roman - 整数转罗马数字 |
Medium |
Swift |
思路 |
24 ms (97.01%) |
13 |
Roman to Integer - 罗马数字转整数 |
Easy |
Swift |
思路 |
36 ms (89.66%) |
14 |
Longest Common Prefix - 最长公共前缀 |
Easy |
Swift |
思路 |
16 ms (100%) |
15 |
3Sum - 三数之和 |
Medium |
Swift |
思路 |
272 ms (90.87%) |
16 |
3Sum Closest - 最接近的三数之和 |
Medium |
Swift |
思路 |
60 ms (100%) |
17 |
Letter Combinations of a Phone Number - 电话号码的字母组合 |
Medium |
Swift |
思路 |
4 ms (96.97%) |
18 |
4Sum - 四数之和 |
Medium |
Swift |
思路 |
68 ms (71.88%) |
19 |
Remove Nth Node From End of List - 删除链表的倒数第N个节点 |
Medium |
Swift |
思路 |
8 ms (96.97%) |
20 |
Valid Parentheses - 有效的括号 |
Easy |
Swift |
思路 |
8 ms (95.02%) |
21 |
Merge Two Sorted Lists - 合并两个有序链表 |
Easy |
Swift |
思路 |
16 ms (97.12%) |
22 |
Generate Parentheses - 括号生成 |
Medium |
Swift |
思路 |
16 ms (96.30%) |
23 |
Merge k Sorted Lists - 合并K个排序链表 |
Hard |
Swift |
思路 |
104 ms (90.70%) |
24 |
Swap Nodes in Pairs - 两两交换链表中的节点 |
Medium |
Swift |
思路 |
4 ms (98.39%) |
25 |
Reverse Nodes in k-Group - K 个一组翻转链表 |
Hard |
Swift |
思路 |
44 ms (95.83%) |
26 |
Remove Duplicates from Sorted Array - 删除排序数组中的重复项 |
Easy |
Swift |
思路 |
104 ms (90.70%) |
27 |
Remove Element - 移除元素 |
Easy |
Swift |
思路 |
12 ms (85.21%) |
28 |
Implement strStr() - 实现 strStr() |
Easy |
Swift |
思路 |
16 ms (73.74%) |
29 |
Divide Two Integers - 两数相除 |
Medium |
Swift |
思路 |
8 ms (87.72%) |
33 |
Search in Rotated Sorted Array - 搜索旋转排序数组 |
Medium |
Swift |
思路 |
24 ms (79.41%) |
34 |
Find First and Last Position of Element in Sorted Array - 在排序数组中查找元素的第一个和最后一个位置 |
Medium |
Swift |
思路 |
68 ms (67.86%) |
35 |
SearchInsertPosition - 搜索插入位置 |
Easy |
Swift |
思路 |
44 ms (72.85%) |
39 |
Combination Sum - 组合总和 |
Medium |
Swift |
思路 |
28 ms (100%) |
40 |
Combination Sum II - 组合总和 II |
Medium |
Swift |
思路 |
28 ms (100%) |
46 |
Permutations - 全排列 |
Medium |
Swift |
思路 |
24 ms (95.18%) |
47 |
Permutations II - 全排列 II |
Medium |
Swift |
思路 |
48 ms (90.47%) |
48 |
Rotate Image - 旋转图像 |
Medium |
Swift |
思路 |
16 ms (81.67%) |
53 |
Maximum Subarray - 最大子序和 |
Easy |
Swift |
思路 |
52 ms (74.47%) |
58 |
Length of Last Word - 最后一个单词的长度 |
Easy |
Swift |
思路 |
12 ms (82.76%) |
66 |
Plus One - 加一 |
Easy |
Swift |
思路 |
8 ms (94.29%) |
62 |
Unique Paths - 不同路径 |
Medium |
Swift |
思路 |
0 ms (100%) |
67 |
Add Binary - 二进制求和 |
Easy |
Swift |
思路 |
16 ms (97.22%) |
69 |
Sqrt(x) - x 的平方根 |
Easy |
Swift |
思路 |
4 ms (99.02%) |
70 |
Climbing Stairs - 爬楼梯 |
Easy |
Swift |
思路 |
0 ms (100%) |
78 |
Subsets - 子集 |
Medium |
Swift |
思路 |
8 ms (100%) |
83 |
Remove Duplicates from Sorted List - 删除排序链表中的重复元素 |
Easy |
Swift |
思路 |
32 ms (93.81%) |
88 |
Merge Sorted Array - 合并两个有序数组 |
Easy |
Swift |
思路 |
12 ms (93.86%) |
94 |
Binary Tree Inorder Traversal - 二叉树的中序遍历 |
Medium |
Swift |
思路 |
0 ms (100%) |
95 |
Unique Binary Search Trees II - 不同的二叉搜索树 II |
Medium |
Swift |
思路 |
40 ms (66.67%) |
98 |
Validate Binary Search Tree - 验证二叉搜索树 |
Medium |
Swift |
思路 |
52 ms (100%) |
100 |
Same Tree - 相同的树 |
Easy |
Swift |
思路 |
8 ms (88.89%) |
101 |
Symmetric Tree - 对称二叉树 |
Easy |
Swift |
思路 |
16 ms (95.89%) |
102 |
Binary Tree Level Order Traversal - 二叉树的层次遍历 |
Medium |
Swift |
思路 |
16 ms (97.9%) |
103 |
Binary Tree Zigzag Level Order Traversal - 二叉树的锯齿形层次遍历 |
Medium |
Swift |
思路 |
16 ms (65.38%) |
104 |
Maximum Depth of Binary Tree - 二叉树的最大深度 |
Easy |
Swift |
思路 |
32 ms (95.81%) |
105 |
Construct Binary Tree from Preorder and Inorder Traversal - 从前序与中序遍历序列构造二叉树 |
Medium |
Swift |
思路 |
28 ms (97.92%) |
106 |
Construct Binary Tree from Inorder and Postorder Traversal - 从中序与后序遍历序列构造二叉树 |
Medium |
Swift |
思路 |
36 ms (95.24%) |
107 |
Binary Tree Level Order Traversal II - 二叉树的层次遍历 II |
Easy |
Swift |
思路 |
16 ms (100%) |
110 |
Balanced Binary Tree - 平衡二叉树 |
Easy |
Swift |
思路 |
48 ms (100%) |
121 |
Best Time to Buy and Sell Stock - 买卖股票的最佳时机 |
Easy |
Swift |
思路 |
44 ms (92.24%) |
122 |
Best Time to Buy and Sell Stock II - 买卖股票的最佳时机 II |
Easy |
Swift |
思路 |
44 ms (91.89%) |
136 |
Single Number - 只出现一次的数字 |
Easy |
Swift |
思路 |
100 ms (92.06%) |
142 |
LRU Cache - LRU缓存机制 |
Medium |
Swift |
思路 |
376 ms (89.58%) |
148 |
Sort List - 排序链表 |
Medium |
Swift |
思路 |
376 ms (40.00%) |
169 |
Majority Element - 求众数 |
Easy |
Swift |
思路 |
168 ms (94.80%) |
206 |
Reverse Linked List - 反转链表 |
Easy |
Swift |
思路 |
12 ms (100%) |
226 |
Invert Binary Tree - 翻转二叉树 |
Easy |
Swift |
思路 |
8 ms (76.98%) |
215 |
Kth Largest Element in an Array - 数组中的第K个最大元素 |
Medium |
Swift |
思路 |
376 ms (40.00%) |
224 |
Basic Calculator - 基本计算器 |
Hard |
Swift |
思路 |
68 ms (100%) |
230 |
Kth Smallest Element in a BST - 二叉搜索树中第K小的元素 |
Medium |
Swift |
思路 |
80 ms (100%) |
231 |
Power of Two - 2的幂 |
Easy |
Swift |
思路 |
12 ms (45.00%) |
344 |
Reverse String - 反转字符串 |
Easy |
Swift |
思路 |
340 ms (98.87%) |