Skip to content

Latest commit

 

History

History

leetcode

Table of Contents generated with DocToc

总结 & 反思

北美算法面试的题目分类,按类型和规律刷题,事半功倍

Leetcode 分类顺序表

Two pointers

双指针技巧汇总

Dynamic programming

https://leetcode.com/discuss/general-discussion/458695/dynamic-programming-patterns

股票系列问题

LeetCode 股票问题的一种通用解法

团灭 LeetCode 股票买卖问题

最基本思路:前一天的决策影响当天决策,经典的 DP 状态转移问题

回文系列问题

经典面试题:最长回文子串

子序列解题模板:最长回文子序列

如何高效判断回文单链表?

排列组合问题

全排列问题

字典序解法

组合问题

Subarray 问题

各种关于 subarray sum 小于/等于 K 的问题

有关 contiguous subarray 的三种方法

子数组和的一系列问题

Leetcode 复习小结: Sliding Window

前缀和技巧:解决子数组问题

状态机/回溯

滑动窗口问题

字符串匹配:KMP 算法详细解析

动态规划之 KMP 算法详解

滑动窗口算法解决子串问题

leetcode 刷题总结之滑动窗口

单调栈和双端队列

单调栈 Monotonic Stack 的使用

单调队列解决滑动窗口问题

二分搜索

特别好用的二分查找法模板(Python 代码、Java 代码)-第 2 版

二分查找算法详解

二分查找的妙用:判定子序列

二分搜索只能用来查找元素吗?

动态规划设计之最长递增子序列 - 二分查找解法

区间调度问题

贪心算法之区间调度问题

区间问题之合并相交区间

最长递增子序列之信封嵌套问题

区间加法

排序相关

荷兰旗问题/三向切分

实际应用 / Design