1 13 18
2 11/12
15 17
3
16
4
5
6
7
8
9 14
10

Crossword: Binary Trees

Across

1. A technique where the nodes are visited in the order: left subtree, root, right subtree.

2. A tree structure where the nodes are arranged in a skewed manner, potentially degenerating into a linked list and adversely affecting operation time complexity.

3. Involves adding a new node while maintaining the tree's properties by placing the new node in the correct position based on its value.

4. A node that has one or more children. Every node, except the root, has one parent.

5. A strategy where the nodes are visited in the order: left subtree, right subtree, root.

6. Used in data compression to represent variable-length codes.

7. Nodes that share the same parent.

8. A tree structure where every node, except for the leaves, has exactly two children.

9. Used in machine learning for classification tasks.

10. Represent possible moves in two-player games for decision-making.

Down

11. A data structure composed of nodes, where each node has at most two children.

12. A tree data structure in which each node has at most two children, which are referred to as the left child and the right child.

13. Can be more complex as it requires careful consideration of the node's children, with different cases arising depending on whether the node to be deleted has zero, one, or two children.

14. A portion of the tree that consists of a node and all its descendants.

15. Crucial in searching, sorting, and evaluating hierarchical data.

16. A tree structure that maintains a height difference of at most one between its left and right subtrees, promoting efficient performance for operations.

17. A method where the nodes are visited in the order: root, left subtree, right subtree.

18. A tree traversal technique that processes all sibling nodes before proceeding to their children, ensuring that nodes are visited in a level-wise manner.


🖶

Shortcuts

Left: ⇤ Right: ⇥ Up: ↑ Down: ↓