读书人

求数组差异比较算法,该怎么解决

发布时间: 2012-02-28 13:06:36 作者: rapoo

求数组差异比较算法
例如2个数组:
a={1,2,3,4,5,6}
b={2,4,5,7,8,9}
怎么样求得
c={7,8,9}
我的思路是先算的temp=a与b,再算的c= b 或 temp。
用的是循环做的,需要2次双循环。
有没有效率更高的方法实现???
求教


[解决办法]
如果没有什么规律,那么你只能循环了!
[解决办法]
貌似你求的c=不是很清楚。 你是加一个c数组取值? 也不是很懂。
[解决办法]
无规律,遍历
[解决办法]
突现羡慕起C#了,一个linq搞定,唉~
[解决办法]
两数组先排序,循环b,从a中定位,并记录序号,下一个循环从该序号开始定位
[解决办法]
关键在于查找算法。

读书人网 >.NET

热点推荐