Title
Solution
Time
Space
Difficulty
Tag
Note
O(n)
O(1)
Medium
Morris Traversal
O(n)
O(1)
Hard
Morris Traversal
O(n)
O(1)
Medium
Morris Traversal
O(n)
O(1)
Hard
Morris Traversal
O(min(n, h))
O(min(n, h))
Medium
Trie, DFS
ctor: O(n), update: O(logn), query: O(logn)
O(n)
Medium
LintCode
DFS, Segment Tree, BIT, Fenwick Tree
ctor: O(m * n), update: O(logm * logn), query: O(logm * logn)
O(m * n)
Hard
🔒
DFS, Quad Tree, 2D BIT, 2D Fenwick Tree
O(nlogn)
O(n)
Hard
LintCode
BST, BIT, Fenwick Tree, Divide and Conquer, Merge Sort
O(n)
O(1)
Easy
Tree, Inorder Traversal
O(n)
O(n)
Medium
Tree, DFS, Hash
O(n)
O(h)
Medium
Tree, DFS, BFS
O(n)
O(h)
Medium
Tree, Divide and Conquer
O(n)
O(h)
Easy
Tree, Preorder Traversal
O(n)
O(h)
Medium
Tree, Preorder Traversal
O(n)
O(n)
Medium
LintCode
Mono Stack, Cartesian Tree
O(nlogn)
O(n)
Hard
Segment Tree
O(nlogn)
O(n)
Hard
Segment Tree
ctor: O(n) insert: O(1) get_root: O(1)
O(n)
Medium
O(n + l * h)
O(h)
Medium
DFS
O(h)
O(1)
Medium
Cartesian Tree