3 1 2 3 5 10 20 30 40 50
[1, 10, 2, 20, 3, 30, 40, 50]
static int[] mergeAlternate(int[] a,int[] b){int[] r=new int[a.length+b.length];int i=0,j=0,k=0;while(i<a.length||j<b.length){if(i<a.length) r[k++]=a[i++];if(j<b.length) r[k++]=b[j++];}return r;}
static int[] mergeAlternate(int[] a,int[] b){int[] r=new int[a.length+b.length];int i=0,j=0,k=0;while(i<a.length||j<b.length){if(i<a.length) r[k++]=a[i++];if(j<b.length) r[k++]=b[j++];}return r;}