Skip to main content

Leetcode

·258 words·2 mins
WFUing
Author
WFUing
A graduate who loves coding.
Table of Contents

数组
#

  • 【LeetCode 135】 分发糖果
  • 【LeetCode 6】Z 字形变换

动态规划
#

  • 【LeetCode 55】跳跃游戏
  • 【LeetCode 72】编辑距离
  • 【LeetCode 115】不同的子序列
  • 【LeetCode 124】二叉树中的最大路径和
  • 【LeetCode 174】地下城游戏
  • 【LeetCode 188】买卖股票的最佳时机IV
  • 【LeetCode 198】打家劫舍
  • 【LeetCode 213】打家劫舍II
  • 【LeetCode 233】数字1的个数
  • 【LeetCode 300】最长递增子序列
  • 【LeetCode 309】最佳买卖股票时机含冷冻期
  • 【LeetCode 312】戳气球
  • 【LeetCode 337】打家劫舍III
  • 【LeetCode 354】俄罗斯套娃信封问题
  • 【LeetCode 368】最大整除子集
  • 【LeetCode 376】摆动序列
  • 【LeetCode 390】消除游戏
  • 【LeetCode 446】等差数列划分 II - 子序列
  • 【LeetCode 583】两个字符串的删除操作
  • 【LeetCode 629】K个逆序对数组
  • 【LeetCode 673】最长递增子序列的个数
  • 【LeetCode 689】三个无重叠子数组的最大和
  • 【LeetCode 714】买卖股票的最佳时机含手续费
  • 【LeetCode 740】删除并获得点数
  • 【LeetCode 907】子数组的最小值之和
  • 【LeetCode 943】最短超级串
  • 【LeetCode 978】最长湍流子数组
  • 【LeetCode 1031】两个非重叠子数组的最大和
  • 【LeetCode 1035】不相交的线
  • 【LeetCode 1039】多边形三角剖分的最低得分
  • 【LeetCode 1143】最长公共子序列
  • 【LeetCode 1186】删除一次得到子数组最大和
  • 【LeetCode 1218】最长定差子序列
  • 【LeetCode 1473】粉刷房子 III
  • 【LeetCode 1713】得到子序列的最少操作次数
  • 【LeetCode 系列】买卖股票的最佳时机
  • 【LeetCode 面试题 08.11】硬币

贪心算法
#

  • 【LeetCode 55】跳跃游戏
  • 【LeetCode 121】买卖股票的最佳时机
  • 【LeetCode 122】买卖股票的最佳时机II
  • 【LeetCode 123】买卖股票的最佳时机III
  • 【LeetCode 42】接雨水
  • 【LeetCode 135】分发糖果
  • 【LeetCode 229】多数元素 II
  • 【LeetCode 330】按要求补齐数组
  • 【LeetCode 376】摆动序列
  • 【LeetCode 495】提莫攻击
  • 【LeetCode 556】下一个更大元素III
  • 【LeetCode 861】反转矩阵后的得分
  • 【LeetCode 926】将字符串翻转到单调递增
  • 【LeetCode 927】三等分
  • 【LeetCode 1053】交换一次的先前排列
  • 【LeetCode 1111】有效括号的嵌套深度

数学技巧
#

  • 【LeetCode 69】x的平方根
  • 【LeetCode 233】数字1的个数
  • 【LeetCode 319】灯泡开关
  • 【LeetCode 357】计算各个位数不同的数字个数
  • 【LeetCode 470】用Rand7()实现Rand10()
  • 【LeetCode 523】连续的子数组和
  • 【LeetCode 672】灯泡开关II
  • 【LeetCode 829】连续整数求和
  • 【LeetCode 1006】笨阶乘
  • 【LeetCode 1227】飞机座位分配概率
  • 【LeetCode 1250】检查「好数组」
  • 【LeetCode 1363】形成三的最大倍数

滑动窗口
#

  • 【LeetCode 3】无重复字符的最长子串
  • 【LeetCode 16】最接近的三数之和
  • 【LeetCode 42】接雨水
  • 【LeetCode 76】最小覆盖子串
  • 【LeetCode 88】合并两个有序数组
  • 【LeetCode 287】寻找重复数
  • 【LeetCode 328】奇偶链表
  • 【LeetCode 438】找到字符串中所有字母异位词
  • 【LeetCode 567】字符串的排列
  • 【LeetCode 658】找到K个最接近的元素
  • 【LeetCode 881】救生艇
  • 【LeetCode 992】K个不同整数的子数组
  • 【LeetCode 1004】最大连续1的个数III
  • 【LeetCode 1248】统计优美子数组

哈希算法
#

  • 【LeetCode 41】缺失的第一个正数
  • 【LeetCode 128】最长连续序列
  • 【LeetCode 825】适龄的朋友
  • 【LeetCode 846】一手顺子
  • 【LeetCode 992】K个不同整数的子数组
  • 【LeetCode 1248】统计优美子数组

二分算法
#

  • 【LeetCode 153】寻找旋转排序数组中的最小值
  • 【LeetCode 287】寻找重复数
  • 【LeetCode 556】下一个更大元素III
  • 【LeetCode 658】找到K个最接近的元素
  • 【LeetCode 668】乘法表中第k小的数
  • 【LeetCode 719】找出第k小的距离对
  • 【LeetCode 825】适龄的朋友
  • 【LeetCode 875】爱吃香蕉的珂珂

单调栈(队列)
#

  • 【LeetCode 42】接雨水
  • 【LeetCode 135】分发糖果
  • 【LeetCode 239】滑动窗口最大值
  • 【LeetCode 503】下一个更大元素II
  • 【LeetCode 907】子数组的最小值之和

位运算
#

  • 【LeetCode 137】只出现一次的数字II
  • 【LeetCode 672】灯泡开关II
  • 【LeetCode 810】黑板异或游戏
  • 【LeetCode 861】翻转矩阵后的得分
  • 【LeetCode 面试题 17.19】消失的两个数字II

二叉树
#

  • 【LeetCode 99】恢复二叉搜索树
  • 【LeetCode 124】二叉树中的最大路径和
  • 【LeetCode 199】二叉树的右视图
  • 【LeetCode 337】打家劫舍III
  • 【LeetCode 面试题 04.06】后继者

并查集
#

  • 【LeetCode 128】最长连续序列
  • 【LeetCode 684】冗余连接
  • 【LeetCode 685】冗余连接II

💬评论