Folders and files Name Name Last commit message
Last commit date
parent directory
View all files
题目
总结
写一个关于HashMap的小总结
HashMap面试总结 Java 8系列之重新认识HashMap
有效的字母异位词
√
两数之和
√
N叉数的前序遍历
√
HeapSort 自学
√
字母异位词分组
√
二叉树的中序遍历
√
二叉树的前序遍历
√
二叉树的层序遍历
√
丑数
√
前K个高频元素
√
题目
总结
二分查找
√
贪心算法
深度优先和广度优先遍历
题目
总结
买卖股票的最佳时机II
√
分发饼干
√
跳跃游戏II
√
跳跃游戏
√
单词接龙
深度优先遍历
单词接龙II
朱总。。离谱,放弃
模拟行走机器人
√
岛屿数量
√
扫雷游戏
柠檬水找零
√
搜索旋转排序数组
√
搜索二维矩阵
√
寻找旋转排序数组中的最小值
√
题目
总结
最长公共子序列
√
三角形最小路径和
√
最大子序和
√
打家劫舍
√
打家劫舍II
√
打家劫舍III
√
最小路径和
√
解码方法
√×
最大正方形
√
任务调度器
没看懂×
回文子串
√
最长有效括号
√×
编辑距离
√×
矩形区域不超过k的最大数值和
青蛙过河
√
分割数组的最大值
没看懂
学生出勤记录II
最小覆盖子串
√
戳气球
监控二叉树
没搞明白
题目
总结
位1的个数
√
2的幂
√
颠倒二进制位
√
数组的相对排序
√
有效的字母异位词
√
LRU缓存机制
×
力扣排行榜
×
合并区间
√
N皇后
√
N皇后II
翻转对
不同路径
√
最小路径和
√
题目
总结
字符串中的第一个唯一字符
√
反转字符串
√
反转字符串II
√×
翻转字符串里的单词
√
反转字符串中的单词III
√
仅仅反转字母
√
同构字符串
√
验证回文字符串II
√×
不同路径II
√
最长上升子序列
解码方法
字符串转换整数(atoi)
找到字符串中所有字母异位词
√,(最小覆盖子串)
无重复字符的最长子串
√ 新增
最长回文串
√
最长有效括号
√
赛车
×
通配符匹配
×
不同的子序列
√
二叉搜索树中的插入操作
√
题目
总结
基础
两数之和(简单)
√
有效的括号(简单)
√
字符串解码(中等)
√
LRU缓存机制(困难)
明白一半
实现Trie (前缀树) (中等)
×
添加与搜索单词-数据结构设计(中等)
单词搜索II (困难)
根据 Trie 实现
单词搜索
√
找不同(简单)
√
单词规律(简单)
√
字符串中的第一个唯一字符(简单)
hash
无重复字符的最长子串(中等)
使用滑动窗口实现
最小覆盖子串(困难)
滑动窗口实现(需要重新实现一遍)
合并两个有序链表(简单)
√
环形链表(简单)
快慢指针 √
环形链表II (中等)
快慢指针√
反转链表(简单)
√
反转链表II (中等)
√
旋转链表(中等)
√
排序链表
递归排序链表√
链表中倒数第k个节点
√
两两交换链表中的节点(中等)
√
按奇偶排序数组(简单)
√
按奇偶排序数组Il (简单)
√
有序数组的平方(简单)
√
山脉数组的峰顶索引(简单)
√
搜索旋转排序数组(困难)
使用二分查找的方式实现操作
搜索旋转排序数组II (中等)
寻找旋转排序数组中的最小值(中等)
√
寻找旋转排序数组中的最小值II (困难)
√
搜索二维矩阵(中等)
√
等式方程的可满足性(中等)
×
朋友圈(中等)
√×
账户合并(中等)
深度优先搜索
范围过大了
二叉树的最大深度(简单)
√
路径总和(简单)
√
路径总和II (中等)
√
被围绕的区域(中等)
√
岛屿数量(中等)
√
岛屿的最大面积(中等)
√
在二叉树中分配硬币(中等)
回溯
括号生成(中等)
√×
N皇后(困难)
难搞20201027
N皇后II (困难)
难搞20201027
解数独(中等)
有效的数独
搞不懂
不同路径II(困难)
单词搜索(中等)
分治
搜索二维矩阵1I (中等)
√
合并K个排序链表(中等)
完美√
为运算表达式设计优先级(中等)
给表达式添加运算符(困难)
数组中的第K个最大元素(中等)
√
最接近原点的K个点(中等)
√
鸡蛋掉落(困难),动态规划
淦
使用最小花费爬楼梯(简单)
√
爬楼梯(简单)
√
不同路径(简单)
√
最小路径和(中等)
√
最大子序和(简单)
√×
乘积最大子数组(中等)
√×
买卖股票的最佳时机(简单)
√
买卖股票的最佳时机II (简单)
√
买卖股票的最佳时机III (困难)
搞不明白
买卖股票的最佳时机IV (困难)
最佳买卖股票时机含冷冻期(中等)
买卖股票的最佳时机含手续费(中等)
零钱兑换(中等)
√×
零钱兑换1I (中等)
没搞懂
编辑距离(困难)
稍后
不同的子序列(困难)
√
柱状图中最大的矩形(困难)
最大矩形(困难)
难
最大正方形(中等)
最低票价(中等)
区域和检索-数组不可变(简单)
二维区域和检索-矩阵不可变(中等)
最长上升子序列(中等)
鸡蛋掉落(困难)
淦
题目
总结
164. 最大间距
✔
454. 四数相加 II
✔
493. 翻转对
难
976. 三角形的最大周长
✔
767. 重构字符串
321. 拼接最大数
单调栈,没搞明白
204. 计数质数
659. 分割数组为连续子序列
没搞明白
621. 任务调度器
118. 杨辉三角
861. 翻转矩阵后的得分
842. 将数组拆分成斐波那契序列
回溯,×
649. Dota2 参议院
贪心
376. 摆动序列
217. 存在重复元素
49. 字母异位词分组
738. 单调递增的数字
不明白
290. 单词规律
714. 买卖股票的最佳时机含手续费
389. 找不同
48. 旋转图像
316. 去除重复字母
746. 使用最小花费爬楼梯
103. 二叉树的锯齿形层序遍历
387. 字符串中的第一个唯一字符
135. 分发糖果
455. 分发饼干
85. 最大矩形
205. 同构字符串
188. 买卖股票的最佳时机 IV
330. 按要求补齐数组
1046. 最后一块石头的重量
题目
总结
设计有序流
✔
确定两个字符串是否接近)
√
将 x 减到 0 的最小操作数
滑动窗口
最大化网格幸福感
×
题目
总结
检查两个字符串数组是否相等
✔
具有给定数值的最小字符串
生成平衡数组的方案数
完成所有任务的最少初始能量
题目
总结
最富有客户的资产总量
✔
找出最具竞争力的子序列
单调栈
使数组互补的最少操作次数
差分数组
数组的最小偏移量
题目
总结
设计 Goal 解析器
K 和数对的最大数目
连接连续二进制数字
最小不兼容性
题目
总结
比赛中的配对次数
十-二进制数的最少数目
石子游戏 VII
堆叠长方体的最大高度
×
题目
总结
重新格式化电话号码
√
删除子数组的最大得分
滑动窗口
跳跃游戏 VI
动态规划
检查边长度限制的路径是否存在
题目
总结
判断字符串的两半是否相似
√
吃苹果的最大数目
优先级队列
球会落何处
搞不了×
与数组中元素的最大异或值
×
You can’t perform that action at this time.