1. Given a binary tree. Give an algorithm to find the first common ancestor of any two nodes in the tree.
2. Write a method to combine two two sorted linked list into one in sorted form with out using temporary Node.
3. There is an array A[N] of N numbers. You have to compose an array Output[N] such that Output[i] will be equal to multiplication of all the elements of A[N] except A[i]. For example Output[0] will be multiplication of A[1] to A[N-1] and Output[1] will be multiplication of A[0] and from A[2] to A[N-1].
Solve it without division operator and in O(n) and constant space.
4. Given two sorted arrays. Find the 'k'th largest in the array formed by merging these two arrays. Find in O(log k).