- A A tree in which each node has at most one child
- B A tree in which each node has exactly two children
- C A tree in which the difference in height between the left and right subtrees of any node is at most 1
- D A tree in which the difference in height between the left and right subtrees of any node is at most 2