У меня есть объект итератора, который содержит наборы. Мне нужно удалить суперсеты.
input = [{1},{2,3},{1,2},{1,2,3},{2,3,5}]
вывод должен быть [{1},{2,3}]
. {1,2}
удалено, потому что {1}
является подмножеством и т. Д.
Я не могу преобразовать его в список, так как это очень дорогая и временная память для моей системы, поскольку список может содержать миллион элементов. Есть ли операция итератора для выполнения этой операции или какой-либо недорогой способ выполнить это?