LiSheng's blog LiSheng's blog
首页
笔记
个人简历
随笔集
GitHub (opens new window)
首页
笔记
个人简历
随笔集
GitHub (opens new window)
  • golang

  • cplus

  • leetcode

    • 排序算法
    • 滑动窗口
      • 定长滑动窗口
      • 不定长滑动窗口(求最长/最大)
      • 不定长滑动窗口(求最短/最小)
      • 不定长滑动窗口(求子数组个数)
      • 多指针滑动窗口
    • 动态规划
    • 贪心算法
    • 回溯
    • 单调栈
    • 链表和树
    • 前缀和-栈-队列-堆等数据结构
    • 图论算法
  • 存储技术

  • 分布式系统

  • 计算机网络

  • Linux操作系统

  • Redis

  • 其他

  • 笔记
  • leetcode
lisheng
2024-09-10
目录

滑动窗口

滑动窗口(定长/不定长/多指针) 二分算法(二分答案/最小化最大值/最大化最小值/第K小) 单调栈(基础/矩形面积/贡献法/最小字典序) 网格图(DFS/BFS/综合应用) 位运算(基础/性质/拆位/试填/恒等式/思维) 图论算法(DFS/BFS/拓扑排序/最短路/最小生成树/二分图/基环树/欧拉路径) 动态规划(入门/背包/状态机/划分/区间/状压/数位/数据结构优化/树形/博弈/概率期望) 常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树) 数学算法(数论/组合/概率期望/博弈/计算几何/随机算法) 贪心算法(基本贪心策略/反悔/区间/字典序/数学/思维/脑筋急转弯/构造) 链表、二叉树与一般树(前后指针/快慢指针/DFS/BFS/直径/LCA)

# 定长滑动窗口

  1. 定长子串中元音的最大数目 1263     ✓
  2. 找到一个数字的 K 美丽值 1280
  3. 学生分数的最小差值 1306
  4. 子数组最大平均数 I
  5. 大小为 K 且平均值大于等于阈值的子数组数目 1317
  6. 半径为 k 的子数组平均值 1358
  7. 得到 K 个黑块的最少涂色次数 1360
  8. 爱生气的书店老板 1418
  9. 几乎唯一子数组的最大和 1546
  10. 长度为 K 子数组中的最大和 1553
  11. 可获得的最大点数 1574
  12. 最少交换次数来组合所有的 1 II 1748
  13. 滑动子数组的美丽值 1786
  14. 字符串的排列
  15. 找到字符串中所有字母异位词
  16. 查找给定哈希值的子串 2063
  17. 统计完全子字符串 2449
  18. 数据流中的移动平均值(会员题)
  19. 长度为 K 的无重复字符子串(会员题)
  20. 每个子数组的数字种类数(会员题)
  21. 等计数子串的数量(会员题)
  22. 分享 K 个糖果后独特口味的数量(会员题)

# 不定长滑动窗口(求最长/最大)

  1. 无重复字符的最长子串     ✓
  2. 删掉一个元素以后全为 1 的最长子数组 1423
  3. 找到最长的半重复子字符串 1502
  4. 水果成篮 1516
  5. 删除子数组的最大得分 1529
  6. 最多 K 个重复元素的最长子数组 1535
  7. 考试的最大困扰度 1643
  8. 最大连续1的个数 III 1656
  9. 绝对差不超过限制的最长连续子数组 1672
  10. 最长优雅子数组 1750
  11. 将 x 减到 0 的最小操作数 1817
  12. 最高频元素的频数 1876
  13. 每种字符至少取 K 个 1948
  14. 找出最长等值子数组 1976
  15. 摘水果 2062
  16. 可见点的最大数目 2147
  17. 最长合法子字符串的长度 2204
  18. 执行操作使频率分数最大 2444
  19. 至少有 K 个重复字符的最长子串
  20. 最长的美好子字符串
  21. 至多包含两个不同字符的最长子串(会员题)
  22. 至多包含 K 个不同字符的最长子串(会员题)

# 不定长滑动窗口(求最短/最小)

  1. 长度最小的子数组     ✓
  2. 替换子串得到平衡字符串 1878
  3. 删除最短的子数组使剩余数组有序 1932
  4. 最小覆盖子串 面试题 17.18. 最短超串

# 不定长滑动窗口(求子数组个数)

  1. 统计完全子数组的数目 1398
  2. 乘积小于 K 的子数组
  3. 包含所有三种字符的子字符串数目 1646
  4. 统计最大元素出现至少 K 次的子数组 1701
  5. 统计得分小于 K 的子数组数目 1808
  6. 统计好子数组的数目 1892
  7. 不间断子数组 1940
  8. 统计移除递增子数组的数目 II 2153
  9. 计算没有重复字符的子字符串数量(会员题)

# 多指针滑动窗口

  1. 和相同的二元子数组 1592
  2. 统计「优美子数组」 1624
  3. 统计公平数对的数目 1721
  4. 将数组分成三个子数组的方案数 2079
  5. 统计定界子数组的数目 2093
  6. K 个不同整数的子数组 2210
  7. 捉迷藏中可捕获的最大人数(会员题)
编辑 (opens new window)
上次更新: 2024/09/13, 11:59:12
排序算法
动态规划

← 排序算法 动态规划→

最近更新
01
ceph分布式存储-对象存储(RGW)搭建
10-27
02
ceph分布式存储-集群客户端连接
10-27
03
ceph分布式存储-管理crushmap
10-27
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式