相关疑难解决方法(0)

Java,找到两个数组的交集

我已经在这上面阅读了一些其他堆栈溢出线程:

在java中找到两个多重集的交集

如何将两个数组之间的交集作为新数组?

public static int[] intersection (int [] x, int numELementsInX, int [] y, int numElementsInY) {
Run Code Online (Sandbox Code Playgroud)

我试图检查两个数组以及它们的元素数(numElementsInX和numElementsInY),并返回一个包含数组x和y的公共值的新数组.他们的交集.

Example,if x is{1,3,5,7,9}and y is{9,3,9,4} then
intersection(x, 5, y, 4} should return {3, 9} or {9, 3}
Run Code Online (Sandbox Code Playgroud)

我读过我需要使用LCS算法.谁能给我一个如何做到这一点的例子?数组中的数组和值都被初始化并在另一个方法中生成,然后传递到交集中.

任何帮助/澄清表示赞赏.

编辑代码

for (int i=0; i<numElementsInX; i++){
    for (int j=0; j<numElementsInY; j++){
        if (x[j]==x[i]) { //how to push to new array?; 
        }
        else{
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java arrays sorting algorithm

24
推荐指数
3
解决办法
5万
查看次数

标签 统计

algorithm ×1

arrays ×1

java ×1

sorting ×1