Given a Binary Tree as shown below. The task is to count all pair of adjacent nodes whose XOR is an odd number.
Initially, root will be 0, start traversing the tree. XOR of 15 and 13 will be 2 (Even) XOR of 13 and 12 will be 1 (Odd) XOR of 13 and 14 will be 5 (Even) XOR of 15 and 18 will be 13 (Odd) XOR of 18 and 17 will be 3 (Odd) XOR of 18 and 21 will be 7 (Odd) Therefore, total adjacent pairs with odd XOR = 5
- Start traversing the tree from top to down.
- Every time perform XOR operation with the current node data and its adjacent data.
- If XOR of both node is an odd number then increment the count.
Below is the implementation of the above approach:
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.
- Given a n-ary tree, count number of nodes which have more number of children than parents
- Count the nodes whose sum with X is a Fibonacci number
- Count pairs with Bitwise XOR as EVEN number
- Count pairs with Bitwise XOR as ODD number
- Count the number of nodes at given level in a tree using BFS.
- Count the nodes in the given tree whose weight is a powerful number
- Count nodes in the given tree whose weight is a fibonacci number
- Count the nodes in the given Tree whose weight is a Perfect Number
- Count the number of visible nodes in Binary Tree
- Maximum sum of nodes in Binary tree such that no two are adjacent
- Count of all prime weight nodes between given nodes in the given Tree
- Maximum sum of nodes in Binary tree such that no two are adjacent | Dynamic Programming
- Print levels with odd number of nodes and even number of nodes
- Minimum number of Nodes to be removed such that no subtree has more than K nodes
- Count the nodes of the tree which make a pangram when concatenated with the sub-tree nodes
- Leftover element after performing alternate Bitwise OR and Bitwise XOR operations on adjacent pairs
- Count pairs with Odd XOR
- Count all pairs with given XOR
- Count BST nodes that lie in a given range
- Count pairs from 1 to N such that their Sum is divisible by their XOR
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.