LeetCode 最强题解(持续更新中):
题目 | 类型 | 难度 | 解题方法 |
---|---|---|---|
0000.两数之和 | 数组 | 简单 | 暴力 哈希 |
0015.三数之和 | 数组 | 中等 | 双指针 哈希 |
0018.四数之和 | 数组 | 中等 | 双指针 |
0021.合并两个有序链表 | 链表 | 简单 | 模拟 |
0026.删除排序数组中的重复项 | 数组 | 简单 | 暴力 快慢指针 |
0027.移除元素 | 数组 | 简单 | 暴力 快慢指针/双指针 |
0028.实现strStr() | 字符串 | 简单 | KMP |
0035.搜索插入位置 | 数组 | 简单 | 暴力 二分 |
0053.最大子序和 | 数组 | 简单 | 暴力 贪心 动态规划 分治 |
0059.螺旋矩阵II | 数组 | 中等 | 模拟 |
0083.删除排序链表中的重复元素 | 链表 | 简单 | 模拟 |
0142.环形链表II | 链表 | 中等 | 快慢指针/双指针 |
0151.翻转字符串里的单词 | 字符串 | 中等 | 模拟/双指针 |
0202.快乐数 | 哈希表 | 简单 | 哈希 |
0203.移除链表元素 | 链表 | 简单 | 模拟 虚拟头结点 |
0205.同构字符串 | 哈希表 | 简单 | 哈希 |
0206.翻转链表 | 链表 | 简单 | 模拟 递归 |
0209.长度最小的子数组 | 数组 | 中等 | 暴力 滑动窗口 |
0219.存在重复元素II | 哈希表 | 简单 | 哈希 |
0237.删除链表中的节点 | 链表 | 简单 | 原链表移除 添加虚拟节点 递归 |
0242.有效的字母异位词 | 哈希表 | 简单 | 哈希 |
0344.反转字符串 | 字符串 | 简单 | 双指针 |
0349.两个数组的交集 | 哈希表 | 简单 | 哈希 |
0350.两个数组的交集II | 哈希表 | 简单 | 哈希 |
0383.赎金信 | 数组 | 简单 | 暴力 字典计数 哈希 |
0434.字符串中的单词数 | 字符串 | 简单 | 模拟 |
0454.四数相加II | 哈希表 | 中等 | 哈希 |
0575.分糖果.md | 哈希表 | 简单 | 哈希 |
0705.设计哈希集合 | 哈希表 | 简单 | 模拟 |
0707.设计链表 | 链表 | 中等 | 模拟 |
剑指Offer05.替换空格 | 字符串 | 简单 | 双指针 |
Leetcode精选:
持续更新中....
笔者介绍:
ACM亚洲区域赛铜牌获得者,哈工大计算机硕士毕业后,先后在腾讯和百度工作多年,对算法和后端技术有一定的见解,利用工作之余重新刷leetcode
欢迎关注微信公众号:「代码随想录」,这里将持续分享自己对互联网以及技术的想法与思考