当涉及到特定数据的许多属性时,我正在研究制作有效的过滤算法。这对我来说是一个有趣的项目,可以学习新的数据结构。
例如,我想要Playstation上的所有RPG游戏都有英文版本。
现在我想允许更复杂的查询。
是否有良好的数据结构来处理这样的过滤属性,而无需提供所有属性。相反,我可以只给几个,仍然找到正确的游戏?
我目前计划拥有"水桶"这将描述一个属性,例如所有类型的游戏ID将在一个桶中,依此类推。然后我将使用哈希算法为该游戏添加1,并且仅在搜索后使用具有正确值的游戏。
但我想尝试找到一种更快或更简单的方法,在过滤许多属性以查找项目集时有什么建议吗?
谢谢,
答案 0 :(得分:1)
你是什么意思"不需要提供所有属性"?你是说你有N个属性,你想找到匹配l< N个属性,或者您是说您不想为每个属性计算索引?