#include<stdio.h>
#include<stdlib.h>
//双指针法,每次从a,b中选一个最大的数,从后向前一次放在数组a中
int merge(int *a,int m,int *b,int n){
int i=m-1,j=n-1,k=m+n-1;
while(i>=0&&j>=0){
if(a[i]>b[j])a[k--]=a[i--];
else a[k--]=b[j--];
}
while(i>=0)a[k--]=a[i--];
while(j>=0)a[k--]=b[j--];
return m+n;
}
int main(){
int m,n,i
吉林大学2016级唐班c语言期末考试B卷
最新推荐文章于 2022-03-18 23:21:16 发布