读书人

求建模好手相助

发布时间: 2013-01-02 13:08:44 作者: rapoo

求建模高手相助
求建模好手相助
有三个集合,现在需要验证这三个集合的准确性(求权值)
例如有三个数据库记录了手机号位置(并非号码归属地,而是当前号码连接的通信基站)的数据库,
现在取N个手机号码对这三个库进行验证,三个库两两相交,相交部分表示该号码在对应的库中数据相同,
图中Nabc表示手机号在这三个库中记录的数据相同,现在需要分别求出这三个库准确性的权值,求大牛相助。
[解决办法]
比如

手机号 + 归属地 为一条记录 Record


public class Record {

private String number;
private String location;

@Override
public boolean equals(Object o) { ... }

@Override
public int hashCode() { ... }
}


number 和 location 均相等,则两个 Record 相等

N 个手机号分别在三个数据库查询,得到 M (M >= N) 条 Record,

分属三个不同的集合 Set<Record> (即 Na, Nb, Nc)

三个集合做 intersection,可以得到 Nab, Nbc, Nac, Nabc
[解决办法]
我是来学习的

读书人网 >软件架构设计

热点推荐