【刷题目录2】LeetCode 分类整理帖

文章目录

  • 1.单调栈
  • 2.动态规划
    • 2.1 区间dp
    • 2.2 动态规划
    • 2.3 字符串
    • 2.4 前缀和
    • 2.5 背包
    • 2.6
  • 3.贪心
  • 4.回溯
    • BFS
  • 5.链表
  • 6.数组
    • 6.1 差分数组
  • 7.图
    • 7.1 最短路径
    • 7.2并查集
    • 7.3 图论
    • 7.4 拓扑排序
  • 8.双指针
  • 9.滑动窗口
  • 10.栈
  • 11.哈希表
  • 12.字符串
  • 13.位运算
  • 14.脑筋急转弯
  • 15.二分查找
  • 16.树
  • 17.排序

1.单调栈

LeetCode 402. 移掉K位数字 java题解
LeetCode 316. 去除重复字母 java题解
LeetCode 901. 股票价格跨度 java题解
【刷题1】LeetCode 84. 柱状图中最大的矩形 java题解
【刷题1】LeetCode 85. 最大矩形 java题解
【刷题1】LeetCode 581. 最短无序连续子数组 java题解
【刷题1】LeetCode 42. 接雨水 java题解
每日一题 LeetCode 1438. 绝对差不超过限制的最长连续子数组 java题解
每日一题 LeetCode 503. 下一个更大元素 II java题解
每日一题 LeetCode 456. 132模式 java题解

2.动态规划

2.1 区间dp

【刷题1】LeetCode 312. 戳气球 java题解

2.2 动态规划

LeetCode 188. 买卖股票的最佳时机 IV java题解
每日一题 21.01.09 LeetCode 123. 买卖股票的最佳时机 III java题解
每日一题 21.02.08 LeetCode 978. 最长湍流子数组 java题解
每日一题 LeetCode 115. 不同的子序列 java题解
每日一题 LeetCode 264. 丑数 II java题解
每日一题 LeetCode 368. 最大整除子集 java题解
每日一题 LeetCode 377. 组合总和 Ⅳ java题解
每日一题 LeetCode 877. 石子游戏 java题解
每日一题 LeetCode 313. 超级丑数 java
每日一题 516
等差数列划分
每日一题 LeetCode 576. 出界的路径数 java题解

2.3 字符串

每日一题 LeetCode 132. 分割回文串 II java题解
每日一题 LeetCode 28. 实现 strStr() java题解

2.4 前缀和

每日一题 LeetCode 363. 矩形区域不超过 K 的最大数值和 java题解
二维前缀和模板

2.5 背包

每日一题 LeetCode1049. 最后一块石头的重量 II java题解
每日一题 LeetCode 879. 盈利计划 java题解
每日一题 LeetCode518. 零钱兑换 II java题解

2.6

每日一题 LeetCode 474. 一和零 java题解

3.贪心

每日一题 20.12.24 LeetCode 135. 分发糖果 java题解
每日一题 20.12.25 455. 分发饼干 java题解
每日一题 20.12.31 LeetCode 435. 无重叠区间 java题解
每日一题 20.1.1 LeetCode 605. 种花问题 java题解
每日一题 21.02.07 LeetCode 665. 非递减数列 java题解
每日一题 LeetCode 1846. 减小和重新排列数组后的最大元素 java题解

4.回溯

LeetCode 51. N 皇后 java题解

BFS

每日一题 LeetCode 752. 打开转盘锁 java题解
每日一题 LeetCode909. 蛇梯棋 java题解

5.链表

每日一题 21.1.4 LeetCode 86. 分隔链表 java题解
每日一题 LeetCode 92. 反转链表 II java题解
每日一题 LeetCode 82. 删除排序链表中的重复元素 II java题解
每日一题 LeetCode 61. 旋转链表 java题解

6.数组

每日一题 21.01.08 LeetCode 189. 旋转数组 java题解
每日一题 21.02.20 697. 数组的度 java题解

6.1 差分数组

每日一题 LeetCode 1893. 检查是否区域内所有整数都被覆盖 java题解
每日一题 LeetCode 21.02.18 java题解

7.图

7.1 最短路径

每日一题 21.01.06 LeetCode 399. 除法求值 java题解

7.2并查集

每日一题 21.01.13 LeetCode 684. 冗余连接 java题解
每日一题 21.01.18 LeetCode 721. 账户合并 Java题解
每日一题 21.01.19 LeetCode 1584. 连接所有点的最小费用 Java题解
每日一题 21.01.21 LeetCode 1489. 找到最小生成树里的关键边和伪关键边 java题解
每日一题 21.01.23 LeetCode 1319. 连通网络的操作次数 java题解
每日一题 21.01.25 LeetCode 959. 由斜杠划分区域 java题解
每日一题 21.01.29 LeetCode 1631. 最小体力消耗路径 Java代码
每日一题 21.01.30 LeetCode 778. 水位上升的泳池中游泳 java题解
每日一题 21.02.14 LeetCode 765. 情侣牵手 java题解

7.3 图论

每日一题 21.1.7 LeetCode 547. 省份数量 java题解

7.4 拓扑排序

【刷题1】LeetCode 207. 课程表 java题
LeetCode 210. 课程表 II java题解

8.双指针

每日一题 21.02.02 LeetCode 424. 替换后的最长重复字符 Java题解
每日一题 21.02.09 LeetCode 992.K个不同整数的子数组 java题解
每日一题 21.02.10 LeetCode 567. 字符串的排列 java题解
LeetCode 443. 压缩字符串 java题解
每日一题 LeetCode 415. 字符串相加 java题解
每日一题 LeetCode 27. 移除元素 java题解
每日一题 LeetCode 633. 平方数之和 java题解

9.滑动窗口

每日一题 21.02.06 LeetCode 1423. 可获得的最大点数题解
每日一题 LeetCode 21.02.19 1004. 最大连续1的个数 III java题解
每日一题 LeetCode 1052. 爱生气的书店老板 java题解
每日一题 LeetCode 930. 和相同的二元子数组 java题解
每日一题 LeetCode 1838. 最高频元素的频数 java题解

10.栈

每日一题 LeetCode 1047. 删除字符串中的所有相邻重复项 java题解
每日一题 224. 基本计算器 java题解
每日一题 LeetCode 227. 基本计算器 II Java题解
每日一题 LeetCode331. 验证二叉树的前序序列化 java题解

11.哈希表

每日一题 LeetCode 705. 设计哈希集合 java题解
每日一题 LeetCode 706. 设计哈希映射 java题解
每日一题 LeetCode 1711. 大餐计数 JAVA题解
每日一题 LeetCode 1743. 从相邻元素对还原数组 java题解

12.字符串

LeetCode 14. 最长公共前缀 java题解

13.位运算

每日一题 LeetCode 190. 颠倒二进制位 java题解
每日一题 LeetCode 1720. 解码异或后的数组 java题解
每日一题 LeetCode 342. 4的幂 java题解
每日一题 LeetCode 401. 二进制手表 java题解

14.脑筋急转弯

每日一题 LeetCode 781. 森林中的兔子 java题解

15.二分查找

每日一题 LeetCode 154. 寻找旋转排序数组中的最小值 II java题解
每日一题 LeetCode 1011. 在 D 天内送达包裹的能力 java题解
每日一题 LeetCode 275. H 指数 II java题解

16.树

每日一题 LeetCode 783. 二叉搜索树节点最小距离 java题解
每日一题 LeetCode 897. 递增顺序搜索树 java题解
每日一题 LeetCode 671. 二叉树中第二小的节点 java题解

17.排序

每日一题 LeetCode 274. H 指数 java题解

你可能感兴趣的:(LeetCode,java,leetcode)