LeetCode刷题记录

每天进步一点点!


1.日常刷题

题目难度标签
1 二维数组中的查找⭐⭐数组 二分法
25 k个一组翻转链表⭐⭐⭐链表
169 多数元素⭐⭐HashMap 排序 配对算法
329 矩阵中的最长递增路径⭐⭐⭐⭐记忆化dfs 拓扑排序
48 旋转图像⭐⭐两次翻转
1123 最长公共子序列⭐⭐动态规划
718 最长重复子数组⭐⭐⭐动态规划
451 根据字符出现频率排序⭐⭐HashMap 桶排序
98 验证二叉搜索树⭐⭐递归 中序遍历
200 岛屿数量 & 463 岛屿的周长 & 695 岛屿的最大面积⭐⭐⭐dfs bfs
112 路径总和⭐⭐dfs bfs
460 LFU缓存⭐⭐⭐⭐链表 HashMap
105 从前序与中序遍历序列构造二叉树⭐⭐递归
160 相交链表双指针
215 数组中的第k个最大元素⭐⭐⭐排序 partition 堆
165 比较版本号⭐⭐双指针
128 最长连续序列⭐⭐⭐HashMap HashSet
781 森林中的兔子⭐⭐数学运算
146 LRU缓存机制⭐⭐⭐链表 LinkedHashMap
199 二叉树的右视图⭐⭐bfs dfs
88 合并两个有序数组双指针
57 插入区间⭐⭐分区间分析
56 合并区间⭐⭐双指针
413 等差数列划分⭐⭐⭐动态规划
96 不同的二叉搜索树⭐⭐⭐动态规划 递归
440 字典序的第k小数字⭐⭐⭐双指针
34 在排序数组中查找元素的第一个和最后一个位置⭐⭐二分
35 搜索插入位置二分
3 无重复字符的最长子串⭐⭐⭐HashMap 滑动窗口
958 二叉树的完全性检验⭐⭐bfs
455 分发饼干⭐⭐排序
1704 判断字符串的两半是否相等双指针
9 回文数字符串 数学反转
135 分发糖果⭐⭐⭐单调栈
11 盛最多水的容器双指针
263 & 264 丑数⭐⭐三指针
509 斐波那契数⭐⭐迭代 低复杂度算法
399 除法求值⭐⭐⭐⭐⭐Floyd
547 省份数量⭐⭐⭐dfs bfs 并查集
167 两数之和II⭐⭐HashMap 二分法 双指针
445 两数相加II⭐⭐链表 栈
628 三个数的最大乘积⭐⭐排序 线性扫描
724 寻找数组中心索引前缀和
560 和为k的子数组⭐⭐HashMap 前缀和
15 三数之和⭐⭐⭐排序 双指针
20 有效的括号⭐⭐HashMap 栈
21 合并两个有序链表迭代 递归
22 括号生成⭐⭐⭐双指针
23 合并k个升序链表⭐⭐⭐分治 优先级队列

2.每日一题

题目难度标签
46&47 全排列I&II⭐⭐dfs 去重
78&90 子集I&子集II⭐⭐⭐dfs 二进制
77 组合⭐⭐⭐dfs
129 求根到叶子节点数字之和⭐⭐dfs bfs
141&142 环形链表I&II⭐⭐哈希表 快慢指针
39+40+216_组合总和 I+II+III⭐⭐⭐回溯
79 单词搜索⭐⭐dfs
226 冗余连接II⭐⭐⭐⭐并查集
416 分割等和子集⭐⭐⭐动态规划
1046 最后一块石头的重量⭐⭐最大堆
330 按要求补齐数组⭐⭐⭐贪心
103 二叉树的锯齿形层序遍历⭐⭐双端队列 层序遍历
746 使用最小花费爬楼梯⭐⭐动态规划
147 对链表进行插入排序⭐⭐⭐链表 哑结点
283 移动零⭐⭐双指针
941 有效的山脉数组双指针
349 两个数组的交集set
1207 独一无二的出现次数set map
1365 有多少小于当前数字的数字⭐⭐hashmap
234 回文链表⭐⭐链表 双指针
647 回文子串⭐⭐⭐⭐中心拓展 马拉车 动态规划
763 划分字母区间⭐⭐双指针 哈希法
925 长按键入双指针
143 重排链表⭐⭐双端队列 链表反转与合并 中点
844 比较含退格的字符串⭐⭐⭐StringBuilder模拟 双指针
52 N皇后II⭐⭐⭐⭐位运算
19 删除链表的倒数第n个结点双指针
977 有序数组的平方⭐⭐双指针
116 填充每个节点的下一个右侧节点指针⭐⭐⭐指针
1002 查找常用字符⭐⭐哈希法 数组
24 两两交换链表中的结点⭐⭐递归 迭代
530 二叉搜索树的最小绝对差⭐⭐中序遍历 递增 Morris
344 反转字符串双指针
75 颜色分类⭐⭐双指针 partition
834 树中距离之和⭐⭐⭐⭐⭐动态规划
529 扫雷游戏⭐⭐⭐bfs dfs
347 前k个高频元素⭐⭐⭐HashMap PriorityQueue 快排思想
637 二叉树的层平均值层序遍历 bfs
94 二叉树的中序遍历递归 迭代
404 左叶子之和⭐⭐递归 dfs
538 把二叉搜索树转换为累加树⭐⭐⭐⭐⭐反向中序遍历
968 监控二叉树⭐⭐⭐⭐dfs 后序遍历
617 合并二叉树⭐⭐⭐dfs bfs
501 二叉树搜索树中的众数⭐⭐中序遍历
107 从中序遍历与后序遍历构造二叉树⭐⭐⭐⭐⭐递归
113 路径总和II⭐⭐dfs
235 二叉搜索树的最近公共祖先⭐⭐递归
18 四数之和⭐⭐⭐回溯 四指针
461 汉明距离⭐⭐lowbit
692 前k个高频单词⭐⭐⭐HashMap 优先级队列
1738 找出第k大的异或坐标值⭐⭐⭐优先级队列 partiton
1442 形成两个异或相等的三元组数目⭐⭐⭐异或前缀和
993 二叉树的堂兄弟结点⭐⭐dfs bfs
12 整数转罗马数字⭐⭐贪心 硬编码
1269 停在原地的方案数⭐⭐⭐动态规划
1310 子数组异或查询⭐⭐异或性质
1720 解码异或后的数组 & 1734 解码异或后的序列⭐⭐异或性质
872 叶子相似的树⭐⭐dfs
1723 完成所有工作的最短时间⭐⭐⭐dfs
1486 数组异或操作⭐⭐⭐找规律
721 账户合并⭐⭐⭐并查集
947 移除最多的同行或同列石头⭐⭐并查集
684 冗余连接⭐⭐⭐并查集
1018 可被5整除的二进制前缀⭐⭐找规律 数学运算
830 较大分组的位置双指针 线性扫描
86 分割链表双指针
605 种花问题⭐⭐贪心
554 砖墙⭐⭐HashMap
739 每日温度⭐⭐⭐单调栈

3.周赛

题目难度
周赛 20201004⭐⭐⭐⭐
周赛 20201213⭐⭐⭐
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值