0

我有一组 3 个参数,每个参数可以取 3 个值,例如。

paramerets   value1    value2       value2
country      india      US          UAE
language     hindi      english     urdu
currency     Rs         Dollar      Dinar

基于以上,我保存了类似的记录

Name  country   language   currency 
A     india     hindi       Rs 
B     US        hindi       dollar 
C     UAE       english     Rs. 
D     india     english     Rs.

另外我有一些过滤器声明如下:

过滤器名称国家语言货币
Dont_care_filter 任何 任何 任何
A_Bit_Stringent_filter 印度、阿联酋印地语、英语卢比。
Unique_filter 印度印地语卢比。      

现在我需要一种算法来找到记录所属的特定过滤器?(如果一条记录属于多个过滤器,它应该与更严格的过滤器相关,即每个参数的值数量较少)

到目前为止,我所想到的是以 ascii 代码的形式表示不同参数的这些值。我需要什么......是一种可以映射一个到多个值的散列算法吗?即我提供一条记录的参数值,它与声明的所有过滤器的预先计算的哈希匹配,并为我提供包含记录的参数值的文件管理器。

4

0 回答 0