zoukankan      html  css  js  c++  java
  • 两个有序数组合并算法

    有两个有序数组A和B,如果把A和B合并起来到C中,具体算法如下:

    public static int [] MergeArray(int[] ArrayLeft, int[] ArrayRight)//
    {
      int length = ArrayLeft.Length + ArrayRight.Length;
      int[] ArrayMerge = new int[length];
      int i = 0;
      int j = 0;
      while (i < ArrayLeft.Length && j < ArrayRight.Length)
      {
        if (ArrayLeft[i] > ArrayRight[j])
        {
          ArrayMerge[i + j] = ArrayRight[j];
          j++;
        }
        else
        {
          ArrayMerge[i + j] = ArrayLeft[i];
          i++;
        }
      }
      while (i < ArrayLeft.Length)
      {
        ArrayMerge[i + j] = ArrayLeft[i];
        i++;
      }
      while (j < ArrayRight.Length)
      {
        ArrayMerge[i + j] = ArrayRight[j];
        j++;
      }
      return ArrayMerge;

    }

  • 相关阅读:
    隐藏 阴影 定位 js语法与导入
    js 相关知识
    选择器 常用样式 布局
    前端
    数据库 备份
    SQLAlchemy 创建 增 删 改 查
    引擎 索引 日志查询 权限管理
    pysql
    数据库的操作
    Conv1*1
  • 原文地址:https://www.cnblogs.com/shaosks/p/5235835.html
Copyright © 2011-2022 走看看