多条数据筛选找出相同项的算法怎么写

chunbo5554 发布于 2016/09/25 17:29
阅读 207
收藏 0

有N组数据如:第一组  1   3   5   8

                   第二组  5   3   9   8

                   第三组  4   5   8   9

                   第N组    ............

显示数据有两个相同的   第一组和第二组  3  8  相同

                               第二组和第三组  5  9  相同

像这样的数据筛选   怎么能计算出来呢?




加载中
0
求是科技
求是科技

这个应该不难吧

1.循环N组数据for(i=0;i<n;i++)

2.取出第一组,即i,取出第2组i+1,然后两层循环找到相同的数据,同时存入另一个数组。

3.i+1,

4.接着最外层循环嘛

0
公孙二狗
公孙二狗
可不可以用二进制的思想,如果数字范围不大是固定的,那么每组有数字的地方用 1 表示,最后用二进制的与计算得到位置为 1 的地方表示两组都有
0
MZHS
MZHS
可以将1-10的两两组合做成map,key为组合,value为包含的组

循环完所有组以后,把map中value>2的拿出来就是你想要的结果

0
c
chunbo5554
学习了,谢谢
返回顶部
顶部