一个面试官经常问到的题,将两个数组合并到一个数组中,并排序。
2013-08-29 09:43
253 查看
我也是初学者,随便写了一下,没想到可以运行成功。
package zhoumo.java.simple;
import java.util.Arrays;
public class Simple {
public static void main(String[] args) {
try {
int []a ={23,54,34,89,21,43,54};
int []b={1,32,45,76,46};
int len = a.length+b.length;
//动态的创建一个数组用来存储两个数组的值
int []c = new int[len];
for (int i = 0; i < a.length; i++) {
c[i]=a[i];
}
for (int j = 0; j < b.length; j++) {
c[a.length+j]=b[j];
}
Arrays.sort(c);
for (int i = 0; i < len; i++) {
System.out.print(c[i]+" ");
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("合并成功!");
}
}
package zhoumo.java.simple;
import java.util.Arrays;
public class Simple {
public static void main(String[] args) {
try {
int []a ={23,54,34,89,21,43,54};
int []b={1,32,45,76,46};
int len = a.length+b.length;
//动态的创建一个数组用来存储两个数组的值
int []c = new int[len];
for (int i = 0; i < a.length; i++) {
c[i]=a[i];
}
for (int j = 0; j < b.length; j++) {
c[a.length+j]=b[j];
}
Arrays.sort(c);
for (int i = 0; i < len; i++) {
System.out.print(c[i]+" ");
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("合并成功!");
}
}
相关文章推荐
- 合并两个排序的整数数组A和B变成一个新的数组。
- 如何合并两个数组为一个数组,并且排序。
- 每天一个小算法(1)----合并两个已经排序的数组
- 已知m和n是已经排序好的数组,从小到大,现在要合并这两个数组内的数到一个数组,仍然要求是从小到大排序
- 【Java】两个排序后的数组A和B,其中A的末端有足够的缓冲容纳B。编写一个方法,将B合并入A并排序。
- 将两个整形数组排序后合并成一个数组
- 已知m和n是已经排序好的数组,从小到大,现在要合并这两个数组内的数到一个数组,仍然要求是从小到大排序
- 已知m和n是已经排序好的数组,从小到大,现在要合并这两个数组内的数到一个数组,仍然要求是从小到大排序
- 编写一个程序,输入两个包含 5 个元素的数组,先将两个数组升序排序,然 后将这两个数组合并成一个升序数组(合并排序)。
- 将两个数组合并为一个数组并排序
- 两个有序数组合并为一个及归并排序实例
- 剑指offer2.3.2字符串:有两个排序的数组A1和A2,内存在A1的末尾有足够多的空余空间容纳A2,编写一个函数,将A2合并到A1并排序
- 合并两个数组为一个数组,并且对新数组进行排序
- [转载]:合并两个已排序好的int数组,并排序返回c#实现
- 两个排好序的数组重新排序为一个新数组
- php将两个数组相同的key合并到一个数组
- 设计一个算法将两个字符串合并按字母排序
- 合并两个排序的数组
- 合并两个有序数组并排序
- Java中如何把两个数组合并为一个