У меня есть проблема, чтобы определить, содержит ли объект подмножество заданных свойств.Например, я хочу найти объект, обладающий свойством a, b, c, d .. M в пределах N числа объектов.
, например
search a,b,c,d object A - e,g,a,c
object B - a,b,c
object C - d,c,b
object D - a,b,c,d,e
вернет объект B и объект C.
Самое простое решение - проверить каждый отдельный объект и посмотреть, имеет ли оно свойство a,б, c..M.В худшем случае будет O (mn), так как мне нужно пройти через весь объект и проверить все свойства a, b, c..M.Вы можете предположить, что N довольно велико, и время работы будет сильно увеличиваться, если M увеличится.Есть ли другой эффективный способ решить эту проблему?Спасибо