l*x
1 楼
算法求教
数据库中的一个table, 有a b c d e f ...等字段.现给定一个记录,要求找出该table
按如下算法得出的适应值分数大于或等于3的所有记录
适应值分数:
1。 a 相同 +1分
2. b 相同 +1分
3. c 相同 +1分
4. d 相同 +2分
5. e 相同 +0分 但不相同 -2分
想了半天,貌似只能每个字段进行比较算每个记录的适应值.不知大家有没有什么好的算
法?
由于table 中数据很多(上万),每个字段都计算分值感觉效率不高,不知道怎样做可以最
快最有效
谢谢!
数据库中的一个table, 有a b c d e f ...等字段.现给定一个记录,要求找出该table
按如下算法得出的适应值分数大于或等于3的所有记录
适应值分数:
1。 a 相同 +1分
2. b 相同 +1分
3. c 相同 +1分
4. d 相同 +2分
5. e 相同 +0分 但不相同 -2分
想了半天,貌似只能每个字段进行比较算每个记录的适应值.不知大家有没有什么好的算
法?
由于table 中数据很多(上万),每个字段都计算分值感觉效率不高,不知道怎样做可以最
快最有效
谢谢!