冻结的集合
前面一节讲述了集合的基本概念,注意,那里所涉及到的集合都是可原处修改的集合。还有一种集合,不能在原处修改。这种集合的创建方法是:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
集合运算
先复习一下中学数学(准确说是高中数学中的一点知识)中关于集合的一点知识,主要是唤起那痛苦而青涩美丽的回忆吧,至少对我是。
元素与集合的关系
元素是否属于某个集合。
1 2 3 4 5 6 |
|
集合与集合的纠结
假设两个集合A、B
A是否等于B,即两个集合的元素完全一样
在交互模式下实验
1 2 3 4 5 6 7 8 |
|
A是否是B的子集,或者反过来,B是否是A的超集。即A的元素也都是B的元素,但是B的元素比A的元素数量多。
实验一下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
A、B的并集,即A、B所有元素,如下图所示
1 2 3 4 5 6 7 8 |
|
A、B的交集,即A、B所公有的元素,如下图所示
1 2 3 4 5 6 7 8 |
|
我在实验的时候,顺手敲了下面的代码,出现的结果如下,看官能解释一下吗?(思考题)
1 2 |
|
A相对B的差(补),即A相对B不同的部分元素,如下图所示
1 2 3 4 5 6 7 8 |
|
-A、B的对称差集,如下图所示
1 2 3 4 5 6 |
|
以上是集合的基本运算。在编程中,如果用到,可以用前面说的方法查找。不用死记硬背。