Skip to content

Instantly share code, notes, and snippets.

View TienPhongDX's full-sized avatar

Nguyen Tien Phong TienPhongDX

View GitHub Profile
@TienPhongDX
TienPhongDX / tree_traversal_template.py
Created August 5, 2021 08:06 — forked from RuolinZheng08/tree_traversal_template.py
[Algo] Tree Traversal Template
# DFS
def preorder(self, root):
if not root:
return []
ret = []
stack = [root]
while stack:
node = stack.pop()
ret.append(node.val)
if node.right:
@TienPhongDX
TienPhongDX / backtracking_template.py
Created August 5, 2021 08:05 — forked from RuolinZheng08/backtracking_template.py
[Algo] Backtracking Template & N-Queens Solution
def is_valid_state(state):
# check if it is a valid solution
return True
def get_candidates(state):
return []
def search(state, solutions):
if is_valid_state(state):
solutions.append(state.copy())