Find Longest Bitonic Subarray in an array

The longest bitonic subarray problem is to find a subarray of a given sequence in which the subarray’s elements are first sorted in in increasing order, then in decreasing order, and the subarray is as long as possible.  

Find sub-array with 0 sum

Given an array of integers, check if array contains a sub-array having 0 sum. Also, prints end-points of all such sub-arrays.  

Merge two arrays by satisfying given constraints

Given two sorted arrays X[] and Y[] of size m and n each where m >= n and X[] has exactly n vacant cells, merge elements of Y[] in their correct position in array X[] i.e. merge (X, Y) by keeping the sorted order.