實驗**:
#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 容器中的元素值,因為這樣就違反了元素自動排序的規則。如果想修改乙個元...