Skip to content

Animenzzzz/LeetCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 

Repository files navigation

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

About

LeetCode solution in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published