下面是作者在刷LeetCode算法题时制作的目录(持续更新),方便复习时查阅。该目录主要是按照算法(思想)进行分类,并且在每个题型下面又分为简单、中等和困难这三个级别,主要注意的是一个题目可能涉及多种算法(思想),所以它可能在目录中重复出现,并且有些题目可能会有一些扩展说明。此外代码实现使用的语言均为Java。
1.1.简单
LeetCode_二分搜索_简单_35.搜索插入位置
LeetCode_二分搜索_双指针_简单_392.判断子序列
LeetCode_二分搜索_简单_704.二分查找
1.2.中等
LeetCode_二分搜索_中等_34.在排序数组中查找元素的第一个和最后一个位置
LeetCode_二分搜索_动态规划_耐心排序_中等_300.最长递增子序列
LeetCode_二分搜索_中等_875.爱吃香蕉的珂珂
LeetCode_二分搜索_中等_1011.在 D 天内送达包裹的能力
1.3.困难
LeetCode_二分搜索_动态规划_困难_354.俄罗斯套娃信封问题
LeetCode_二分搜索_数学_阶乘_困难_793.阶乘函数后 K 个零
2.1.简单
2.2.中等
LeetCode_滑动窗口_中等_3.无重复字符的最长子串
LeetCode_滑动窗口_单调队列_中等_239.滑动窗口最大值
LeetCode_滑动窗口_中等_438.找到字符串中所有字母异位词
LeetCode_滑动窗口_中等_567.字符串的排列
2.3.困难
LeetCode_滑动窗口_困难_76.最小覆盖子串
3.1.1.简单
LeetCode_双指针_哈希表_简单_1.两数之和
LeetCode_双指针_简单_26.删除有序数组中的重复项
LeetCode_双指针_简单_27.移除元素
LeetCode_双指针_简单_283.移动零
LeetCode_双指针_二分搜索_简单_392.判断子序列
3.1.2.中等
LeetCode_双指针_中等_11.盛最多水的容器
LeetCode_双指针_中等_15.三数之和
LeetCode_双指针_中等_18.四数之和
LeetCode_双指针_优先级队列_中等_870.优势洗牌
LeetCode_双指针_中等_986.区间列表的交集
3.1.3.困难
LeetCode_双指针_困难_42.接雨水
3.2.1.简单
LeetCode_双指针_简单_21.合并两个有序链表
LeetCode_双指针_简单_83.删除排序链表中的重复元素
LeetCode_双指针_简单_141.环形链表
LeetCode_双指针_简单_160.相交链表
LeetCode_双指针_简单_876.链表的中间结点
3.2.2.中等
LeetCode_双指针_中等_2.两数相加
LeetCode_双指针_中等_19.删除链表的倒数第 N 个结点
LeetCode_双指针_递归_中等_92.反转链表 II
LeetCode_双指针_中等_142.环形链表II
3.2.3.困难
LeetCode_双指针_优先级队列_困难_23.合并K个升序链表
LeetCode_双指针_递归_困难_25.K 个一组翻转链表
4.1.简单
4.2.中等
LeetCode_递归_双指针_中等_92.反转链表 II
4.3.困难
LeetCode_递归_双指针_困难_25.K 个一组翻转链表
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_43004044/article/details/122477673
内容来源于网络,如有侵权,请联系作者删除!