Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: ссылки
Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Обнаружил хелп:
Код: Выделить весь код
std::vector in_both(std::min(a.size(), b.size()));
in_both.erase(std::set_intersection(a.begin(), a.end(), b.begin(), b.end(), in_both.begin()));

std::vector not_in_a(b.size());
not_in_b.erase(std::set_difference(b.begin(), b.end(), a.begin(), a.end(), not_in_a.begin()));

std::vector not_in_b(a.size());
not_in_b.erase(std::set_difference(a.begin(), a.end(), b.begin(), b.end(), not_in_b.begin()));

std::vector not_in_both(not_in_a);
not_in_both.insert(not_in_b.begin(), not_in_b.end());
Для справедливости, все результаты можно отсортировать и пропустить через unique.

Отправлено: 13:12, 22-12-2005 | #3

Название темы: ссылки