合并有序数组

public static void main(String[] args) {

int[] a={1,3,5,7,9,44};
int[] b={2,4,6,8,10};
int[] c=new int[a.length+b.length];
int i=0,j=0,k=0;
while(i<a.length&&j<b.length){
if(a[i]<b[j]){

c[k++]=a[i++];

}

else{

c[k++]=b[j++];
}
}
//
  while(i<a.length){  //若a的长度较长将a中数据全部放到b中
  
   c[k++]=a[i++];
  
  }
  
  while(j<b.length){  //若b的长度较长将b放到c中
  
  c[k++]=b[j++];
  }



for(int s:c){


System.out.print(s+","); 

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值