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 インド、アラブ首長国連邦、ヒンディー語、英語 Rs.
Unique_filter インド ヒンディー語 Rs.      

レコードが属する特定のフィルターを見つけるアルゴリズムが必要ですか? (レコードが複数のフィルターに属している場合、より厳密なフィルターに関連付ける必要があります。つまり、各パラメーターの値の数が少なくなります)

私が今まで考えてきたのは、さまざまなパラメーターのこれらの値をASCIIコードの形式で表すことです。そして、私が必要とするものは... 1つを多くの値にマップできるハッシュアルゴリズムですか? つまり、1 つのレコードのパラメーター値をフィードすると、宣言されたすべてのフィルターの事前計算されたハッシュと一致し、レコードのパラメーター値を含むファイラーが得られます。

4

0 に答える 0