public static int[] mergeArrays(int[] arr1, int[] arr2) { // 去重 Set set = new HashSet<>(); for (int i : arr1) { set.add(i); } for (int i : arr2) { set.add(i); } // 转成数组并排序 int[] mergedArr = new int[set.size()]; int index = 0; for (int i : set) { mergedArr[index++] = i; } Arrays.sort(mergedArr); return mergedArr; }

数据结构和算法写一个Java函数输入两个有序的数组正序返回两个数组合并后的有序数组正序要求:1 数字的大小在1~10000之间2 两个数组中有重复的数据要过滤掉3 每个数组的大小均在有限的内容范围内4 输入的两个有序数组自身内部没有重复的

原文地址: http://www.cveoy.top/t/topic/bY5i 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录