zoukankan      html  css  js  c++  java
  • 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);
        }
    
    }
    

      

  • 相关阅读:
    面试准备
    session
    memcached优化方案实例
    MySQL用户管理
    MySQL事务
    Linux防火墙
    Linux权限体系
    Linux查看日志文件
    查看系统状态
    负载均衡(六)分表分库的负载均衡
  • 原文地址:https://www.cnblogs.com/chancy/p/9229979.html
Copyright © 2011-2022 走看看