Автор Александр задал вопрос в разделе Другие языки и технологии
Объединение и пересечение множеств на С++ и получил лучший ответ
Ответ от Psevdonim[гуру]
Объединение: template<typename> set<t> set_join(const set<t>& s1, const set<t>& t2) { set<t> ans(s1) ; for(typename set<t>::const_iterator i = s2.begin() ; i != s2.end() ; ++i) { ans.insert(*i) ; } return ans; } Пересечение: template<typename> set<t> set_intersect(const set<t>& s1, const set<t>& t2) { set<t> ans ; for(typename set<t>::const_iterator i = s1.begin() ; i != s1.end() ; ++i) { if(s2.count(*i) > 0) { ans.insert(*i) ; } } return ans ; }
Ответ от Hast[гуру]
google.com ---> он знает!
google.com ---> он знает!
Ответ от Анатолий Широков[активный]
#include <set> #include <algorithm> ... int as[] = {1, 2, 3}; int bs[] = {0, 2, 6, 7}; std::set<int> a(as, as + 3); std::set<int> b(bs, bs + 4); std::set<int> union_of_a_and_b; std::set_un
#include <set> #include <algorithm> ... int as[] = {1, 2, 3}; int bs[] = {0, 2, 6, 7}; std::set<int> a(as, as + 3); std::set<int> b(bs, bs + 4); std::set<int> union_of_a_and_b; std::set_un
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Объединение и пересечение множеств на С++
Помогите решить задачку на питоне
filter(lambda a: a in [3,2], [1,2,3])
Капитан Гугл
(144961)
Наху... в
подробнее...