xxxxxxxxxx
public static int[] divide(int[] arr,int si,int ei){
int len=0; int temp_si=si;int temp_ei=ei;
while(temp_si<=ei){
len+=1;
temp_si++;
}
int [] res =new int[len];
int i=0;
while(si<=ei){
res[i]=arr[si];
i++;
si++;
}
return res;
}
public static void main(String[] args) {
int [] arr={1,2,3,4,5}; int si=0; int ei=arr.length-1;
int mid=(si+ei)/2;
int [] p1=divide(arr, 0, mid);
System.out.println(Arrays.toString(p1));
int [] p2=divide(arr, mid+1, ei);
System.out.println(Arrays.toString(p2));
}