美文网首页
Leetcode算法模式总结

Leetcode算法模式总结

作者: 婉妃 | 来源:发表于2021-02-22 09:21 被阅读0次

一般模式:

  1. Pattern: Sliding window,滑动窗口类型
  2. Pattern: two points, 双指针类型
  3. Pattern: Fast & Slow pointers, 快慢指针类型
  4. Pattern: Merge Intervals,区间合并类型
  5. Pattern: Cyclic Sort,循环排序
  6. Pattern: In-place Reversal of a LinkedList,链表翻转
  7. Pattern: Tree Breadth First Search,树上的BFS
  8. Pattern: Tree Depth First Search,树上的DFS
  9. Pattern: Two Heaps,双堆类型
  10. Pattern: Subsets,子集类型,一般都是使用多重DFS
  11. Pattern: Modified Binary Search,改造过的二分
  12. Pattern: Top ‘K’ Elements,前K个系列
  13. Pattern: K-way merge,多路归并
  14. Pattern: 0/1 Knapsack (Dynamic Programming),0/1背包类型
  15. Pattern: Topological Sort (Graph),拓扑排序类型

DP模式:
本文就把经典的DP问题按照分类列一下,大家可以按照Recursion,Top-Down,Bottom-Up三种方式都练一练。俗话说,熟能生巧,多练才是提高算法的不二法宝。

  1. 0/1 Knapsack, 0/1背包
  2. Unbounded Knapsack,无限背包
  3. Fibonacci Numbers,斐波那契数列
  4. Palindromic Subsequence,回文子系列
  5. Longest Common Substring,最长子字符串系列

refer: LeetCode按照怎样的顺序来刷题比较好? - 穷码农的回答 - 知乎
https://www.zhihu.com/question/36738189/answer/908664455

相关文章

  • Leetcode算法模式总结

    一般模式: Pattern: Sliding window,滑动窗口类型 Pattern: two points,...

  • 2019-03-31

    本周学习简单总结 请一定在今天完成LeetCode全部算法题目 Leetcode算法题: 树: 递归:https:...

  • 文集总目录

    数据结构 [Java] 目录算法 [Java] 目录LeetCode [Java] 目录设计模式 [Java] 目...

  • 企业资源

    七月在线提供好的论文 七月提供的免费课程 小象学院总结的leetcode算法题目1 小象学院总结的leetcode...

  • 9.28--11.15 小结

    主要做的事情 设计模式学习掘金小册 算法leetcode + geektime 网络geektime + blog...

  • Swap Nodes in Pairs

    标签: C++ 算法 LeetCode 链表 每日算法——leetcode系列 问题 Swap Nodes in ...

  • Combination Sum II

    标签: C++ 算法 LeetCode DFS 每日算法——leetcode系列 问题 Combinatio...

  • Divide Two Integers

    标签: C++ 算法 LeetCode 每日算法——leetcode系列 问题 Divide Two Integ...

  • First Missing Positive

    标签: C++ 算法 LeetCode 数组 每日算法——leetcode系列 问题 First Missing...

  • Valid Sudoku

    Valid Sudoku 标签: C++ 算法 LeetCode 每日算法——leetcode系列 问题 Val...

网友评论

      本文标题:Leetcode算法模式总结

      本文链接:https://www.haomeiwen.com/subject/qblhfltx.html