Salut,
Je veux faire une opération ayant besoin des paires d'éléments distincts (comptées une seule fois) dans une set.
Mon idée de départ était de faire deux boucles d'itérateurs, le deuxième partant de la position suivante de celle où est le premier.
Malheureusement je n'ai pas trouvé d'opérateur "next()" ou "+1" sur mon itérateur pour amorcer la deuxième boucle. Finalement je me suis rabattu sur une double boucle exhaustive (n*n possibilités) plus un test de supériorité "contenu de l'itérateur1 > contenu de l'itérateur 2" sachant que j'ai une relation d'ordre sur le type des éléments du set...
Bref ça m'a l'air très sous-optimal. Quelqu'un peut proposer mieux ?
Merci
Partager