c++ algorithm set方法
#include
<
iostream
>
#include <
set>
#include <
algorithm
>
#include <
iterator
>
using namespace std;
template <
class
t>
struct display
};
int main()
; int ia2=;
multiset<
int>
s1(ia1,ia1+6);
multiset<
int>
s2(ia2,ia2+7);
for_each(s1.begin(),s1.end(),display<
int>
());
cout<
<
endl
; for_each(s2.begin(),s2.end(),display<
int>
());
cout<
<
endl
; multiset<
int>
::iterator
first1
= s1
.begin();
multiset<
int>
::iterator
last1
= s1
.end();
multiset<
int>
::iterator
first2
= s2
.begin();
multiset<
int>
::iterator
last2
= s2
.end();
cout<
<
"union of s1 and s2: ";
//兩個集合合併,相同元素個數取 max(m,n)。
set_union(first1,last1,first2,last2,ostream_iterator<
int>
(cout," "));
cout<
<
endl
; first1=s1
.begin();
first2=s2
.begin();
cout<
<
"intersection of s1 and s2: ";
//兩個集合交集,相同元素個數取 min(m,n).
set_intersection(first1,last1,first2,last2,ostream_iterator<
int>
(cout," "));
cout<
<
endl
; first1=s1
.begin();
first2=s2
.begin();
cout<
<
"intersection of s1 and s2: ";
//兩個集合差集 就是去掉s1中 的s2
set_difference(first1,last1,first2,last2,ostream_iterator<
int>
(cout," "));
cout<
<
endl
; first1=s1
.begin();
first2=s2
.begin();
cout<
<
"intersection of s1 and s2: ";
//兩個集合對稱差集:就是取兩個集合互相沒有的元素 。兩個排序區間,元素相等指標後移,不等輸出小的並前進
//相同元素的個數 abs(m-n)
set_symmetric_difference(first1,last1,first2,last2,ostream_iterator<
int>
(cout," "));
cout<
<
endl
; return 0;
}
第六十三周學習生活總結
今天是2020年7月19日,最近的暑伏天氣真的讓人很難受呢,三天就得下一場雨,天氣陰晴不定,就剛剛我午休之前天還是下著濛濛小雨,起床後就已經豔陽高照了 實際是被熱醒的 這星期我找了個保安的兼職,幹一天休息一天,雖然一天說是24小時,但是並沒有一開始想的那麼累,休息時間還是有的。這樣賺點零花錢也,感覺...
《道德經 第六十三章》體悟
本文出自天外歸雲的 今聽碧遊宮通天教主講道 是以聖人猶難之,故終無難矣。深有所感,遂查其出處。原文出自 道德經 又名 老子 為無為,事無事,味無味。大小多少,圖難於其易,為大於其細 天下難事,必作於易,天下大事,必作於細。是以聖人終不為大,故能成其大。夫輕諾必寡信,多易必多難。是以聖人猶難之,故終無...
《道德經 第六十三章》體悟
本文出自天外歸雲的 今聽碧遊宮通天教主講道 是以聖人猶難之,故終無難矣。深有所感,遂查其出處。原文出自 道德經 又名 老子 為無為,事無事,味無味。大小多少,圖難於其易,為大於其細 天下難事,必作於易,天下大事,必作於細。是以聖人終不為大,故能成其大。夫輕諾必寡信,多易必多難。是以聖人猶難之,故終無...