最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

合并有序數(shù)組的實現(xiàn)(java與C語言)

 更新時間:2017年08月01日 14:53:06   作者:姚_攀  
這篇文章主要介紹了合并有序數(shù)組的實現(xiàn)(java與C語言)的相關(guān)資料,這里對有序數(shù)組的合并分享了java版本和C語言版本的示例,需要的朋友可以參考下

合并有序數(shù)組的實現(xiàn)

java版本:

實例代碼

public class Merge {

  //合并有序數(shù)組
  public static void mergeSort(int a[], int b[], int c[]) {
    int n = a.length, m = b.length;
    int i, j, k;
    i = j = k = 0;

    while (i < n && j < m) {
      if (a[i] < b[j]) {
        c[k++] = a[i++];
      } else {
        c[k++] = b[j++];
      }

    }
    while (i < n)
      c[k++] = a[i++];
    while (j < m)
      c[k++] = b[j++];
  }

  //打印數(shù)組中的元素
  public static void printArr(int a[]) {
    for (int i = 0; i < a.length; i++) {
      System.out.print(a[i] + "\t");
    }
  }

  public static void main(String[] args) {
    System.out.println("Hello World!");
    int[] a = new int[] { 1, 2, 5, 6 };
    int[] b = new int[] { 3, 8, 9, 10 };
    int c[] = new int[8];

    mergeSort(a, b, c);
    printArr(c);
  }
}

輸出結(jié)果:

1  2  3  5  6  8  9  10

C語言版

實現(xiàn)代碼:

#include <stdio.h>
// 打印數(shù)組a
void printArr(int a[],int n){
  for (int i = 0; i < n; ++i)
  {
    printf("%d\t",a[i]);
  }
  printf("\n");
}
//合并有序數(shù)組
void mergeArray(int a[],int n,int b[],int m,int c[]){
  int i, j, k; 

  i = j = k = 0; 
  while (i <n && j<m) 
  { 
    if (a[i] < b[j]) 
      c[k++] = a[i++]; 
    else 
      c[k++] = b[j++];  
  } 

  while (i < n) 
    c[k++] = a[i++]; 

  while (j < m) 
    c[k++] = b[j++]; 

}
int main(){
  int a[3]={2,3,6};
  int b[2]={1,5};
  int c[5]={};
  mergeArray(a,3,b,2,c);
  printArr(c,5);
}

輸出結(jié)果:

yaopans-MacBook-Pro:algorithm yaopan$ ./a.out 
1  2  3  5  6

以上就是java與C語言實現(xiàn)合并有序數(shù)組的實例,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Java封裝公共Result結(jié)果返回類的實現(xiàn)

    Java封裝公共Result結(jié)果返回類的實現(xiàn)

    在使用Java開發(fā)接口請求中,我們需要對請求進行進行統(tǒng)一返回值,這時候我們自己封裝一個統(tǒng)一的Result返回類,本文主要介紹了Java封裝公共Result結(jié)果返回類的實現(xiàn),感興趣的可以了解一下
    2023-01-01
  • SpringCloud與Dubbo集成Nacos時服務(wù)重復(fù)注冊問題的分析與解決

    SpringCloud與Dubbo集成Nacos時服務(wù)重復(fù)注冊問題的分析與解決

    Nacos作為阿里巴巴開源的服務(wù)注冊與發(fā)現(xiàn)工具,廣泛應(yīng)用于Spring Cloud和Dubbo等微服務(wù)框架中,然而,在實際開發(fā)中,我們可能會遇到服務(wù)重復(fù)注冊的問題,下面我們就來詳細分析一下這一問題
    2025-03-03
  • Java 深入淺出講解代理模式

    Java 深入淺出講解代理模式

    代理模式是Java常見的設(shè)計模式之一。所謂代理模式是指客戶端并不直接調(diào)用實際的對象,而是通過調(diào)用代理,來間接的調(diào)用實際的對象
    2022-03-03
  • Java實現(xiàn)快速將HTML表格轉(zhuǎn)換成Excel

    Java實現(xiàn)快速將HTML表格轉(zhuǎn)換成Excel

    這篇文章主要為大家詳細介紹一種使用Java的快速將Web中表格轉(zhuǎn)換成Excel的方法,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-05-05
  • Java實戰(zhàn)項目 圖書管理系統(tǒng)

    Java實戰(zhàn)項目 圖書管理系統(tǒng)

    這篇文章主要介紹了使用java SSM jsp mysql maven設(shè)計實現(xiàn)的精品圖書管理系統(tǒng),是一個很好的實例,對大家的學(xué)習(xí)和工作具有借鑒意義,建議收藏一下
    2021-09-09
  • Spring框架學(xué)習(xí)常用注解匯總

    Spring框架學(xué)習(xí)常用注解匯總

    這篇文章主要為大家介紹了Spring框架學(xué)習(xí)中一些經(jīng)常用的注解匯總及示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • 關(guān)于java入門與java開發(fā)環(huán)境配置詳細教程

    關(guān)于java入門與java開發(fā)環(huán)境配置詳細教程

    這篇文章主要介紹了關(guān)于java入門與java開發(fā)環(huán)境配置詳細教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • SpringBoot整合token實現(xiàn)登錄認證的示例代碼

    SpringBoot整合token實現(xiàn)登錄認證的示例代碼

    本文主要介紹了SpringBoot整合token實現(xiàn)登錄認證的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Java語言實現(xiàn)簡單FTP軟件 FTP協(xié)議分析(1)

    Java語言實現(xiàn)簡單FTP軟件 FTP協(xié)議分析(1)

    這篇文章主要介紹了Java語言實現(xiàn)簡單FTP軟件的第一篇,針對FTP協(xié)議進行分析,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • log4j的配置文件詳細解析

    log4j的配置文件詳細解析

    以下小編主要為大家介紹一下log4j的配置文件各個配置項的含義。需要的朋友可以過來參考下
    2013-08-08

最新評論

崇礼县| 奇台县| 盱眙县| 浠水县| 衢州市| 三明市| 门源| 西峡县| 丹寨县| 莒南县| 托克托县| 双流县| 临夏市| 中超| 获嘉县| 大英县| 平舆县| 陕西省| 凤翔县| 桂林市| 瓮安县| 遂溪县| 荔波县| 龙山县| 肇源县| 惠来县| 娄烦县| 河东区| 双流县| 浦江县| 白朗县| 东源县| 东至县| 成安县| 当阳市| 财经| 翁源县| 寿阳县| 舞阳县| 卢湾区| 阿拉尔市|