Coding Patterns
Master coding patterns through learning, drilling, and solving puzzles.
Total Patterns
13
Examples
24
DFS on Tree
def dfs(node):
if not node:
return
process(node)
dfs(node.left)
dfs(node.right)DFS on Graphs
def dfs(node, visited):
if node in visited:
return
visited.add(node)
for neighbor in node.neighbors:
dfs(neighbor, visited)