✌🏻

Binary Tree

Traversal

  • DFS Traversal: (using recursion or iteration)
    • Preorder traversal: mid → left → right
    • Inorder traversal: left → mid → right
    • Postorder traversal: left → right → mid
  • BFS Traversal: (using iteration)
    • Level traversal
 
Problem:
 

Binary Search Tree

For a BST, for each node in it,
  • if the node’s left sub-tree is not Null, all values on the left sub-tree is smaller than the node’s value
  • if the node’s right sub-tree is not Null, all values on the right sub-tree is bigger than the node’s value
Remark:
  • To get a sorted array from the BST, use Inorder Traversal
 
Problem:
 

Loading Comments...