Математический союз QList <int>? - PullRequest
3 голосов
/ 14 апреля 2011

У меня есть коллекция QList<int>, из которых мне нужно вычислить объединение.Есть ли где-нибудь встроенная функция, которая делает это для меня?

Если нет, есть ли какие-то особые соображения, которые я должен учитывать при реализации этого самостоятельно?

Ответы [ 2 ]

6 голосов
/ 14 апреля 2011

Вы можете преобразовать каждый QList в QSet с Qlist::toSet(), а затем просто добавить каждый QSet вместе, используя QSet::operator+.Это даст вам союз, но будет в случайном порядке.

1 голос
/ 14 апреля 2011

Если вы поддерживаете заказанные списки, вы можете использовать set_union из STL <algorithm> для создания объединения.

http://www.cplusplus.com/reference/algorithm/set_union/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...