[求]两数组合并成一个有序数组的最佳算法
这是一条二级C++的题目,本人已经做出来了,但其方法觉得麻烦(就是先将两个数组复制到数组C中,然后用冒泡排序方法使 C数级变成一个有序数组)完成void fun()函数,其功能是:将两个有序数组A和B,复制合并出一个有序整数序列C,其中形参n和m分别是数组A和B的元素个数.
#include<iostream>
using namespace std;
void fun(int a[],int n, int b[],int m, int *c)
{
}
int main()
{
int A[]={1,3,5,7,9,11,18,32};
int B[]={5,15,19,21,23};
int C[25];
for(int i=0;i<25;i++) C[i]=0;
fun(A,sizeof(A)/sizeof(int),B,sizeof(B)/sizeof(int),C);
return 0;
}