0. Introduction

1.Binary Search

2.Two Pointers

3.Linked List

4.Binary Tree 4.1 三序遍历+ Level Order + Vertical

4.1.1 Vertical order

4.2 Morris Traversal

4.3 Divide & Conquer

4.4 LCA

4.5 BST

4.6 Min/Max/Balanced Depth

4.7 修改结构

4.7.1 flatten 
4.7.2 binary tree upside down

4.8 序列化

4.9 子数结构

4.10 路径和路径和

5.Segment Tree & Binary Indexed Tree

6.Graph & Search

6.1 Topological sort

6.2 BFS

6.3 DFS

6.4 Backtracking

7.DP

8.Data Structure

8.1 HashMap

8.2 PriorityQueue

8.3 Stack

8.4 Trie

9.Math 9.1 Bit Manipulation

10.Sorting

11.String字符串 11.1 Palindrome

12.Union find

13.单调栈

14.Interval与扫描线

Last updated

Was this helpful?