Backtracking is a general algorithm for finding all (or some) solutions to some computational problems.
Leetcode backtracking problem collection (1)
Leetcode Tree problem collection (3)
Basically, there’re two ways to store data strctures: array and linked list.All other data strctures, such as queue, stack, graph, hashmap, tree, heap, etc, all can be implemented by array and linked list.
Leetcode Stack Problem Collection (1)
Leetcode Dynamic Programming Problem Collection (1)
Green hand in DP problemThe key of Dynamic Programming is to get local result, then get global result.
Leetcode Sorting Problem Collection (1)
Leetcode Tree problem collection (2)
Leetcode Tree problem collection (1)
Inorder (Left, Root, Right)Preorder (Root, Left, Right)Postorder (Left, Right, Root)
Leetcode linked list problem collection (1)