3 1 3 5 3 2 4 6
123
static double median2(int[] a,int[] b){int n=a.length,m=b.length;int total=n+m;int i=0,j=0;int prev=0,cur=0;for(int k=0;k<=total/2;k++){prev=cur;if(i<n && (j>=m || a[i]<=b[j])) cur=a[i++]; else cur=b[j++];}if((total&1)==1) return cur;return (prev+cur)/2.0;}
static double median2(int[] a,int[] b){int n=a.length,m=b.length;int total=n+m;int i=0,j=0;int prev=0,cur=0;for(int k=0;k<=total/2;k++){prev=cur;if(i<n && (j>=m || a[i]<=b[j])) cur=a[i++]; else cur=b[j++];}if((total&1)==1) return cur;return (prev+cur)/2.0;}