实现的功能:现有如下形式的数据几十万条:
01 05 09 16 22 33
02 09 13 18 24 28现在要找出符合如下两个条件的所有数据集合:1、在此数据集合中的任意一条数据都另有70~80条此集合中的数据与该条数据有5个号码相同,所谓“有5个号码相同”,就是例如,数据01 05 09 16 22 33 与 数据01 06 09 16 22 33 有5个号码相同。2、在此数据集合中的任意一条数据都另有2250~2462条此集合中的数据与该条数据有4个号码相同。实现此功能的一种算法是:1、首先找出有5个号码相同的条数在70~80范围的数据,方法是将几十万条数据中的任意一条数据逐一与另外所有其他数据比较,如果与该条数据有5个号码相同的条数在70~80范围内,则该条数据保留,否则删除该条数据,不再参与其他数据的比较。当所有数据都这样比较了一遍后,最后得到的数据均能满足“有5个号码相同的条数在70~80范围内”。2、然后从上一步得到的数据集合中找出有4个号码相同的条数在2250~2462范围的数据,方法和上一步相同。最后得到的数据就是同时满足上述两个条件的数据集合。现求一能实现上述功能的高速vb代码,谢谢!

解决方案 »

  1.   

    试试把数据都放到数据库,然后用sql查询语句在数据库中完成。。
      

  2.   

    不是一两句可以解决的.简单点.就用access吧.
    根据你的需要可在设计库的时候考虑每个号码一个字段.辅助的再加上编号啦,删除标记啦什么的.
    然后学习adodc的应用.最基本的数据库操作控件.书上有例子,坛里更有应用.当你可以对数据库进行操作的时候,根据你的字段情况,涉及的表等,再来问具体的语句会更实际些.