Question

    Which of the following traversal methods is used to

    visit nodes in the order "left child, root, right child" in a binary tree?
    A Preorder traversal Correct Answer Incorrect Answer
    B Inorder traversal Correct Answer Incorrect Answer
    C Postorder traversal Correct Answer Incorrect Answer
    D Level-order traversal Correct Answer Incorrect Answer
    E Reverse level-order traversal Correct Answer Incorrect Answer

    Solution

    Inorder traversal visits the nodes of a binary tree in the order: left child , root , and then right child . This traversal is particularly useful in binary search trees because it retrieves the elements in sorted order (ascending). For instance, given a binary search tree with elements 1, 2, and 3, performing an inorder traversal would yield [1, 2, 3]. This characteristic makes it a key tool in various applications like database indexing and syntax tree evaluation. Why Other Options Are Incorrect :

    1. Preorder traversal : This visits nodes in the order root, left child, right child , not the inorder sequence.
    2. Postorder traversal : This visits nodes in the order left child, right child, root , opposite of the inorder sequence.
    3. Level-order traversal : This traverses the tree level by level, starting from the root, and is unrelated to left-root-right order.
    4. Reverse level-order traversal : This is the reverse of level-order traversal and does not follow the inorder sequence.

    Practice Next