Skip to content

Latest commit

 

History

History
executable file
·
172 lines (150 loc) · 11.3 KB

README.md

File metadata and controls

executable file
·
172 lines (150 loc) · 11.3 KB

LeetCode On the way

Rank 17667

Ever tried.Ever failed.
No matter.Try again.

Dearms don't come for free.


Array

# Title Solution Difficulty Key
15 三数之和 23.90% Medium 排序,暴力
16 最接近的三数之和 41.60% Medium 和15题一样思路
26 删除排序数组中的重复项 46.10% Easy 快慢指针
27 移除元素 55.90% Easy
35 搜索插入位置 44.30% Easy
66 加一 40.80% Easy
414 第三大的数 32.60% Easy

String

# Title Solution Difficulty Key
28 实现 strStr() 38.80% Easy
58 最后一个单词的长度 31.30% Easy
67 Add Binary 39.70% Easy
165 Compare Version Numbers 23.90% Medium
227 Basic Calculator II 33.80% Medium
344 反转字符串 67.60% Easy
383 赎金信 49.80% Easy
791 Custom Sort String 62.40% Medium
859 Buddy Strings 27.70% Easy

Linked List

# Title Solution Difficulty Key
2 Add Two Numbers 31.40% Medium
19 Remove Nth Node From End of List 34.40% Medium
21 Merge Two Sorted Lists 47.90% Easy
23 Merge k Sorted Lists 35.10% Hard
24 Swap Nodes in Pairs 45.40% Medium
25 Reverse Nodes in k-Group 37.00% Hard
61 旋转链表 38.90% Medium
82 Remove Duplicates from Sorted List II 33.40% Medium
83 Remove Duplicates from Sorted List 42.90% Easy
86 Partition List 37.70% Medium
92 反转链表 II 45.90% Medium
141 Linked List Cycle 37.40% Easy
142 Linked List Cycle II 32.60% Medium
143 重排链表 51.80% Medium
160 相交链表 46.50% Easy
203 移除链表元素 42.00% Easy
206* 反转链表 63.40% Easy 递归
234 回文链表 38.20% Easy
237 删除链表中的节点 77.30% Easy
328 奇偶链表 58.90% Medium
445 Add Two Numbers II 50.50% Medium
725 分隔链表 50.60% Medium
876 链表的中间结点 62.30% Easy

Sort

# Title Solution Difficulty Key
56 合并区间 38.20% Medium
57 插入区间 35.40% Hard
75 Sort Colors 34.90% Medium
147 对链表进行插入排序 59.30% Medium
148* 排序链表 61.30% Medium
164 最大间距 50.90% Hard
242 Valid Anagram 52.90% Easy
274 H指数 35.60% Medium
324 摆动排序 II 33.50% Medium
349 两个数组的交集 64.60% Easy
350 两个数组的交集 II 43.10% Easy
524 通过删除字母匹配到字典里最长单词 44.60% Medium
767* 重构字符串 35.20% Medium 使用优先队列,priority_queue<pair<int,char>>
922 按奇偶排序数组 II 64.60% Easy

Hash Table

# Title Solution Difficulty Key
1 两数之和 46.30% Easy
3* 无重复字符的最长子串 30.50% Medium
18 四数之和 35.30% Medium 用的暴力
30 串联所有单词的子串 27.80% Hard
49 字母异位词分组 58.30% Medium
136 只出现一次的数字 62.50% Easy
202 快乐数 54.90% Easy
204 计数质数 29.20% Easy
217 存在重复元素 49.40% Easy
219 存在重复元素II 35.50% Easy
290 单词规律 40.10% Easy
387 字符串中的第一个唯一字符 40.20% Easy
389 找不同 57.90% Easy
409 最长回文串 49.90% Easy

Tree

# Title Solution Difficulty Key
94* 二叉树的中序遍历 67.10% Medium
100 相同的树 54.00% Easy
101 对称二叉树 47.80% Easy
104 二叉树的最大深度 70.30% Easy
108 将有序数组转换为二叉搜索树 65.60% Easy 二分法
110 平衡二叉树 49.00% Easy
112 路径总和 47.60% Easy
226 翻转二叉树 71.40% Easy

Trie

# Title Solution Difficulty Key
208 实现 Trie (前缀树) 60.60% Medium
211* 添加与搜索单词 - 数据结构设计 39.20% Medium DFS
648 单词替换 52.20% Medium
676 实现一个魔法字典 52.60% Medium 没用树,用map
677 键值映射 59.00% Medium

Stack

# Title Solution Difficulty Key
20 有效的括号 39.20% Easy
71 简化路径 36.90% Medium
144 二叉树的前序遍历 61.10% Medium
145* 二叉树的后序遍历 67.20% Hard
150 逆波兰表达式求值 45.30% Medium
155 最小栈 49.50% Easy
224 基本计算器 34.10% Hard
225 用队列实现栈 59.70% Easy
232 用栈实现队列 60.70% Easy
394 字符串解码 35.60% Medium
402 移掉K位数字 35.60% Medium 单调栈
496 下一个更大元素 I 60.40% Easy
735 行星碰撞 32.70% Medium
844 比较含退格的字符串 47.90% Easy
921 使括号有效的最少添加 66.00% Medium
1019 链表中的下一个更大节点 42.60% Medium

Queue

# Title Solution Difficulty Key
622* 设计循环队列 38.80% Medium
933 最近的请求次数 67.80% Easy

Greedy

# Title Solution Difficulty Key
55 跳跃游戏* 36.00% Medium
122 买卖股票的最佳时机 II 55.30% Easy
134 加油站* 48.80% Medium
392 判断子序列 48.30% Easy
435 无重叠区间 43.40% Medium
455 分发饼干 51.60% Easy
763 划分字母区间 66.80% Medium
860 柠檬水找零 51.70% Easy

Binary Search

# Title Solution Difficulty Key
29 两数相除 18.60% Medium 位运算
34 在排序数组中查找元素的第一个和最后一个位置 37.60% Medium
50* Pow(x, n) 33.20% Medium 递归
153 寻找旋转排序数组中的最小值 49.60% Medium