Description

In order traversal, is the traversal of a binary tree where we count the left most node first and work our way right.
?

Reach for when

You care about order - the node comes between its subtrees, producing a left-to-right sequence.

Runtime

O(n)

Visualization

Binary Tree-1784008572088.webp217

Pseudocode

InOrder(node):
	if node is null:
		return
	InOrder(node.left)
	save node.value
	InOrder(node.right)

Code

def traverse(node, answer=[]):
	if not node:
		return answer

	traverse(node.left, answer)
	answer.append(node.value)
	traverse(node.right, answer)
	return answer