Question: Let us store a binary tree in an array (root at position 1). Assume that all the keys are positive, and 0 represents the NULL

Let us store a binary tree in an array (root at position 1). Assume that all the keys are positive, and 0 represents the NULL node. Please write a function to find the Lowest Common Ancestor of two nodes at positions P1 and P2. Author Organization IT Format of function: Code Size 16 KB Limit int LCA( int [], int P1, int P2 ); Time Limit 400 ms where I is the tree. The function is supposed to return the position index of the lowest common ancestor of the nodes at P1 and P2 . If one of the nodes is NULL, you must print in a line ERROR: T[x] is NULL where x is the NULL position (if both p1 and P2 are NULL positions, then output P1 ), and return 0 as the signal of error. Memory Limit 64 MB Sample program of judge: #include
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
