LeetCode每日一题刷题总结

知乎上看到有人在力扣上刷每日一题,并做了总结。受此启发,将自己已经刷过的算法做了汇总。

图:

链表:

枚举:

哈希表:

动态规划:

区间动态规划:

  • 87.扰乱字符串
  • 5.最长回文串
  • 616.最长回文子序列
  • 312.戳气球
  • 1246.删除回文子数组(important)

二分查找:

数组:

队列:

  • 933.最近的请求次数
  • 22.用队列实现栈
  • 622.设计循环队列
  • 641.设计循环双端队列

集合

  • 217.存在重复元素
  • 705.设计哈希集合

  • 215.数组中的第K个最大元素
  • 692.前k个高频单词

滑动窗口、双指针

递归

  • 20.翻转链表
  • 50.裴波那契数
  • 34.反转字符串
  • 68.最长同值路径
  • 87.扰乱字符串
  • 395.至少有K个重复字符的最长字符

分治算法

回溯

DFS(深度优先遍历)

BFS(广度优先遍历)

并查集

  • 54.省份数量
  • 72.账户合并
  • 181.由斜杠划分区域
  • 200.岛屿数量
  • 778.水位上升的泳池中游泳
  • 803.打砖块
  • 839.相似字符串组
  • 947.移除最多的同行或同列石头
  • 1319.连通网络的操作次数
  • 1579.保证图可完全遍历
  • 1631.最小体力消耗路径

贪心算法

前缀树(Trie)

拓扑排序

  • 207.课程表
  • 102.课程表II

位运算

数学、模拟过程:

二叉树

前缀和

Morris算法

KMP算法

 

posted @ 2021-08-20 10:30  尖子  阅读(792)  评论(0编辑  收藏  举报