Я нахожусь в поиске структуры («набора множеств»), которая позволила бы мне эффективно проверить, содержит ли она надмножество моего набора.Содержит superset
Пример: А = {1, 2} В = {2, 3} С = {1, 3} D = {1, 2, 3}
набор множеств S1 = { а, в}, а другой S2 = {D}
S1 contains A => true
S1 contains C => false
S2 contains A => true
решение этой проблемы должно иметь низкую сложность (и не только асимптотическое), как это возможно.
Насколько велики ваши комплекты? Сколько у тебя? –
Наборы обычно содержат менее 5-10 строк (или длин), а набор наборов должен содержать максимум ~ 100-1000 наборов, но в большинстве случаев 10-100 наборов. – JiriS
Может ли изменять набор или набор наборов (то есть, могут ли быть вставлены/удалены) или все они статичны? – kraskevich