java学习之—合并两个数组并排序
/** * 合并两个数组并排序 * Create by Administrator * 2018/6/26 0026 * 下午 4:29 **/ public class MergeApp { public static void merge(int[] arrayA,int sizeA,int[] arrayB,int sizeB,int[] arrayC){ int aDex = 0,bDex = 0,cDex = 0; while (aDex < sizeA && bDex < sizeB){ if (arrayA[aDex] < arrayB[bDex]){ arrayC[cDex++] = arrayA[aDex++]; }else{ arrayC[cDex++] = arrayB[bDex++]; } } while (aDex < sizeA){ arrayC[cDex++] = arrayA[aDex++]; } while (bDex < sizeB){ arrayC[cDex++] = arrayB[bDex++]; } } public static void display(int[] theArray,int size){ for (int i = 0; i < size; i++) { System.out.print(theArray[i] + " "); } System.out.println(""); } public static void main(String[] args) { int[] arrayA = {23,47,81,95}; int[] arrayB = {7,14,39,59,62,74}; int[] arrayC = new int[10]; merge(arrayA, 4, arrayB, 6, arrayC); display(arrayC,10); } }
(转载请注明花儿为何那样红博客)