微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何将多个一维数组相同的数提取出来?

如何将多个一维数组相同的数提取出来?

时间:10-02 整理:3721RD 点击:
例如a=[1,2,3];b=[4,5,6];c=[1,2,3,4,5,6]返回的是[]空数组;
例如a=[1,2,3,3];b=[1,3,4,8,4];c=[1,4,5,6,6]返回的数组是[1];
例如a=[1,2,3];b=[2,3,4];c=[3,4,5]返回的数组是[3];
实际上有n组数组要求把相同的数提取出来?
大神们请不吝赐教,谢谢。

不好意思,理解错误,下面附上正确的

很蠢的方法,仅供参考


n个一维数组查询  这种是固定模式的,不过还是很谢谢你   

大概思路:1、n个数组分别去除相同元素(有且仅保留一个);2、取最短的数组为基准,轮询搜索剩余数组,这样就得出共有元素。
方法也就是数组操作,没什么可多说的。

简单得很,请看我的


你用的是OpenG操作的,不过你没有理解我的意思,按照你的数组来我需要返回的数组应该是[1];而不是[1,2,4]。
你这是把所有数组重复的值单一取出来的集合,这种完全可以把n个数组合并成一个一维数组在进行OpenG中的一个函数就能操作了。

你这种思路没错,当然都是数组操作;需要实现成程序还是要好好琢磨的

$_$。。。

附上一种实现的方法。



Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top