アルゴリズムがあるように感じますが、何が呼び出されるのか分かりません。大きなセットの単語を小さなセットのリストと照合する
('apple', 'orange', 'potato', 'tomato', 'river', 'mountain', 'forest')
と要件と見なされる小さなセットのリスト、あなたは「大規模な言葉で設定したとしましょう:
[('apple'), ('potato', 'tomato'), ('cockroach', 'dynamite')]
は/事前計算をハッシュする方法はありますあなたが必要とする言葉のセットが1つずつ順番に通らなくても満たされているかを知ることができるような小さなセットのリスト?
この例では、関数は最初の2つの要件( 'apple')と( 'potato'、 'tomato')が一致したことを示します。
Bloomフィルタ(https://en.wikipedia.org/wiki/Bloom_filter)を使用して、高速の「yes-maybe」または「no」比較を行うことができます。 –