Posts

Graph and tree basics terminologies

Image
Vitex/Virtices : Nodes of Graph/Tree Edge:  Connecting path/line between two Nodes/Vitex Graph: Series of Interconnected nodes with edges. Tree:  Tree is a graph where there is one one path to reach a node. Just line tree, once a branch is created, you can not reach that branch's leafs via any other path. Leaf nodes:  The last nodes in a tree, which doesn't have any further child. just like leafs of a tree. Below are types of trees  Graph programming question: 1. Find number of leaf nodes if given Binary tree ? or Graph Ans : In BFS, while iterating the list of child's, just check of child doen't have any left of right child, then add it to a list of leafs, and finally print the size of leaf list. 2. create an AVL tree 3. Perform insertion in a complete Binary tree. 4. Binary search