集合的並交叉運算

2021-10-05 23:35:32 字數 768 閱讀 6091

實驗**:

#include

#include

#include

#include

using namespace std;

void in(set&a)

}void out(set&a)

}void jiao(set&a,set&b,set&c)

}void bing(set&a,set&b,set&c)

it=b.begin();

while(it!=b.end())

}void cha(set&a,set&b,set&c)

}int main()

**分析:

void bing(set&a,set&b,set&c)

//將a中元素新增到c中

it=b.begin();//it指向b的第乙個元素

while(it!=b.end())

//將b中元素新增到c中

}void jiao(set&a,set&b,set&c)

}void cha(set&a,set&b,set&c)

}void in(set&a)

}輸出函式out

void out(set&a)

}實驗總結:

①本次實驗用到了set集合中的迭代器、insert()方法等,對set集合的運用更加深入。

②set集合中沒有重複的元素,利用這一點,可以省去集合的去重這一步驟,減少**量。

③對於元素的輸入輸出,可以寫兩個自定義函式in和out,減少**量。

集合運算 並 交 差運算

已知所給集合 a 和 b,求 a 與 b 的並集 c c a b 已知所給集合 a 和 b,求 a 與 b 的交集 c c a b 已知所給集合 a 和 b,求 a 與 b 的差集 c c a b 離散數學中的簡單的集合運算,由c語言編寫,思路非常簡單,如下 include intinterecti...

集合的並交叉運算資料結構課設

include include define true 1 define false 0 define ok 1 define error 0 define overflow 1 define list init size 100 初始表空間大小 define listincrement 10 表長...

multiset集合容器的集合運算 並 交 差

set和multiset的內部通常是採用平衡二叉樹來實現。當放入元素時,會按照一定的排序方法自動排序,預設是按照less 排序規則來排序。這種自動排序的特性加速了元素查詢的過程,但問題是 不可以直接修改 set或 multiset 容器中的元素值,因為這樣就違反了元素自動排序的規則。如果想修改乙個元...