Что такое краткий способ итерации по неупорядоченным парам элементов в unordered_set
?Как перебирать неупорядоченные пары внутри unordered_set?
(Так порядок не имеет значения, и элементы должны быть различными)
например, {1, 2, 3} => (1, 2) (2, 3) (1, 3)
Мои первые попытки были чем-то вроде
for (i = 0; i < size - 1; i++) {
for (j = i + 1; j < size; j++) {
...
}
}
Но это не супер-удобно с итераторы.
@arainone Возможный случай: «Я не читал вопрос». – orlp
Итак, для некоторого набора 'X' вы хотите' {(x1, x2) | x1, x2 ∈ X, x1 \t ≠ x2} '? Правильно ли я это прочитал? –
Если перекрытие ('[0,1], [1,2] [2,3] ...') или вы хотите '[0,1], [2,3] [4,5] .. .'? – NathanOliver