两个数组的合并
//合并兩個數組
public class Merge {public static int[] Merge (int[]a,int[] b){int la=a.length;int lb=b.length;int pa=0,pb=0,pc=0;int[] c=new int[la+lb];while(pa<la&&pb<lb){if(a[pa]<b[pb]){c[pc++]=a[pa++];}else{c[pc++]=b[pb++];}}if(pa<la){while(pa<la){c[pc++]=a[pa++];}}else{while(pb<lb){c[pc++]=b[pb++];}}return c;}public static void main(String[] args){int[] a={1,3,5,7,9};int[] b={2,4,6,8};Merge merge=new Merge();//int[] c= merge.merge(a, b);int[] c= Merge.Merge(a,b);for(int i=0;i<c.length;i++){System.out.print(c[i]+" ");}}
}
?
轉載于:https://www.cnblogs.com/ilxx1988/archive/2012/06/18/2554009.html
總結
- 上一篇: 设计模式笔记15:代理模式(Proxy
- 下一篇: pku 3159 Candies 差分约