***Welcome to ashrafedu.blogspot.com * * * This website is maintained by ASHRAF***

    Wednesday, July 5, 2023

    Binary Tree Traversal

    Traversal of a tree means stepping through the nodes of a tree by means of the connections between parents and children, which is also called walking the tree.

    There are many operations that are often performed on a tree such as search a node, print some information, insert a node, delete a node, and so on. All such operations need the traversal through a tree.

    There are several traversal methods such as

                i) Inorder traversal

                ii) Postorder traversal

                iii) Preorder traversal

    Inorder Traversal

    In this traversal, the left subtree is visited first in inorder followed by the root and then the right subtree in inorder.

    Algorithm

    1. Traverse the left subtree of the root node in inorder.

    2. Visit the root node node.

    3. Traverse the right subtree of the root node in inorder.


    Postorder Traversal

    In this traversal, the left subtree is visited first in postorder followed by the right subtree

    in postorder and then the root.

    Algorithm

    1. Traverse the root’s left child (subtree) of the root node in postorder.

    2. Traverse the root’s right child (subtree) of the root node in postorder.

    3. Visit the root node.


    Preorder Traversal

    In this traversal, the root is visited first followed by the left subtree in preorder and then the right subtree in preorder.

    Algorithm

    1. Visit the root node, say D.

    2. Traverse the left subtree of the node in preorder.

    3. Traverse the right subtree of the node in preorder.







    No comments:

    Post a Comment

    Prim’s algorithm for finding MST (Minimum Spanning Tree)

    Prim's algorithm to find minimum cost spanning tree uses the greedy approach. Prim's algorithm, in contrast with Kruskal's algor...