Salut,
Je cherche un algo efficace (j'en ai déjà un qui me semble loin d'être optimal) pour obtenir à partir d'une liste d'entiers set<int> la liste des partitions de cette ensemble dont la taille est inférieure à un entier fixé pMax sous forme d'un set<set<int>>.
Par exemple si ma liste initiale est {1, 3, 5, 8} et pMax = 2, je voudrais que l'algo me donne : {{1}, {3}, {5}, {8}, {1,3}, {1,5}, {1,8}, {3,5}, {3,8}, {5,8}}
Merci pour votre aide
Partager