`

两个数组合并

    博客分类:
  • Java
阅读更多

public static void main(String[] args) {

int a[] = { 1, 2, 3, 4, 5 };

int b[] = { 4, 5, 6, 7, 8 };

int temp[] = new int[a.length + b.length];

// 连接两个数组

for (int i = 0; i < a.length; i++) {

temp[i] = a[i];

}

for (int i = 0; i < b.length; i++) {

temp[a.length + i] = b[i];

}

// 连接数组完成,开始清除重复元素

int size = temp.length;

for (int i = 0; i < temp.length; i++) {

if (temp[i] != -1) {

for (int j = i + 1; j < temp.length; j++) {

if (temp[i] == temp[j]) {

temp[j] = -1;// 将发生重复的元素赋值为-1

size--;

}

}

}

}

int[] result = new int[size];

for (int i = 0, j = 0; j < size && i < temp.length; i++, j++) {

if (temp[i] == -1) {

j--;

} else {

result[j] = temp[i];

}

}

// 打印结果

System.err.println(Arrays.toString(result));

}

分享到:
评论

相关推荐

    JS合并两个数组的3种方法详解

    需要将两个数组合并成为一个的情况。比如: var a = [1,2,3]; var b = [4,5,6]; 有两个数组a、b,需求是将两个数组合并成一个。方法如下: 1、concat js的Array对象提供了一个叫concat()方法,连接两个或更多的...

    两个数组合并排序

    本文将围绕“两个数组合并排序”这一主题展开,深入解析如何有效地将两个数组进行合并并按照一定顺序进行排序。 ### 核心概念:数组、合并与排序 #### 数组(Array) 数组是一种基本的数据结构,用于存储具有相同...

    Java实现把两个数组合并为一个的方法总结

    Java实现把两个数组合并为一个的方法总结 本文主要介绍了Java实现把两个数组合并为一个的方法,结合实例形式总结分析了java常用的四种数组合并操作技巧。这些方法可以满足不同的需求和场景,帮助开发者更高效地实现...

    python将两个数组合并成一个

    python将两个数组合并成一个

    Java如何将两个数组合并为一个数组.java

    在Java中,可以通过多种方式将两个数组合并为一个数组。以下是其中一种基本的方法

    java 数组的合并

    当我们需要将两个或多个数组合并成一个大的数组时,就需要用到数组的合并技术。本篇文章将详细探讨Java中如何实现数组的合并。 首先,我们要了解Java中的数组。数组是由相同类型的数据元素构成的有序集合,可以通过...

    将两数组合并成一个数组并排序

    假设`A`和`B`的长度分别为`n`和`m`,那么合并这两个数组可以分为以下步骤: 1. 创建一个新的数组`C`,长度为`n + m`,用来存放合并后的结果。 2. 初始化两个指针`pA`和`pB`,分别指向`A`和`B`的首元素。 3. 遍历`C`...

    将两个有序数组,合并成另一个有序的数组,升序

    实现这一算法的主要思路是利用while循环来逐步比较两个数组当前索引位置的元素,并将较小的元素放入数组c中。具体来说,如果数组a当前的元素小于数组b当前的元素,那么将a的元素赋值给c,并将ai的值加一,同时ci的值...

    matlab开发-多维数组的合并排序

    总结来说,MATLAB中的多维数组合并排序涉及到对数组的分解、排序和合并,这需要对MATLAB的数组操作和排序算法有深入理解。`Merge_sorting.m`脚本是实现这一过程的具体代码,而`license.txt`则提供了代码使用的法律...

    java中两个byte数组实现合并的示例

    在Java编程语言中,有时我们需要将两个或多个字节数组(`byte`数组)合并成一个新的单一数组。这种情况在处理二进制数据、文件读写或者与硬件交互时尤其常见。本文将深入探讨如何在Java中实现两个`byte`数组的合并,...

    js合并两个数组生成合并后的key:value数组

    总结来说,通过双层循环结合条件判断,我们可以将两个数组合并为一个包含键值对的数组。这对于前端开发中的数据处理和展示尤为有用,尤其是在处理来自后端的类似结构的数据时。掌握这种技术可以帮助开发者在各种场景...

    java 两个数组合并的几种方法

    Java 两个数组合并的几种方法 在 Java 中,数组合并是指将两个或多个数组合并成一个新的数组。这种操作在实际开发中非常常见,例如,在数据处理、数据分析、机器学习等领域,数组合并都是必不可少的步骤。本文将...

    合并数组并且转为有序去重集合

    合并数组并且转为有序去重集合,我看到很多资源博客,百度都弄的很繁琐,所以自己总结描述了一下

    数组合并:这会将两个数组合并为一个单元格数组。-matlab开发

    [list]=combine[list1,list2] 将把两个数组合并成一个单元格数组。 例子: 列表1 | 清单 2 | 列表a ---- a1 ---- a &lt;2x1&gt; a ---- a2 单元格包含: a1 a2

    python实现合并两个数组的方法

    它利用Python中的加号运算符来将两个数组合并成一个新的数组。 **示例代码**: ```python a = [1, 2, 3] b = [4, 5, 6] result = a + b print(result) # 输出: [1, 2, 3, 4, 5, 6] ``` **解析**: - 首先定义了两个...

    javascript合并两个数组最简单的实现方法

    在开发的过程中,我们很多时候会遇到需要将两个数组合并成一个数组的情况出现。 var arr1 = [1, 2, 3]; var arr2 = [4, 5, 6]; // 将arr1和arr2合并成为[1, 2, 3, 4, 5, 6] 这里总结一下在JavaScript中合并两个数组...

    两个有序数组合并为一个数组.java.doc

    在测试类中,我们使用 `Scanner` 对象来读取用户输入的数组元素,然后将两个数组合并为一个数组,并将结果输出到控制台。 ```java import java.util.*; public class txt { public static void main(String[] ...

    易语言合并数组的方法

    在某些情况下,我们需要将两个或多个数组合并成一个新的大数组,以便进行更复杂的操作。易语言提供了简单易用的函数来实现这一功能,本文将详细介绍如何在易语言中合并数组。 首先,我们要了解易语言中的数组定义。...

Global site tag (gtag.js) - Google Analytics