public void arrange(int arr[]){
        int startOfPos = segregate(arr);
        
        int startOfNeg = 1;
        while(startOfNeg < startOfPos && startOfPos < arr.length){
            swap(arr,startOfNeg,startOfPos);
            startOfNeg+=2;
            startOfPos++;
        }
    }
http://www.geeksforgeeks.org/rearrange-positive-and-negative-numbers-publish/
src/com/interview/array/PositiveAndNegativeNumberAlternatively.java