集合(Set)就是一种用来装事物的容器(或者称为结构),它所装的东西叫元素。集合这个容器的逻辑性很强,可以说是现在比较严谨的工具。

集合里的元素,它们可以是任何类型的数学对象:数字、符号、变量、空间中的点、线、面,甚至是其他集合,当然它也可以不是数学对象,一些其他事物。

规定:

  • 元素通常用 a, b, c, d, x等小写字母来表示;

  • 集合通常用A, B, C, D, X等大写字母来表示。 一些大写字母已经约定俗成的表示某类数,比如Q是有理数,R是实数,C是复数,I是虚数...

集合的表示

集合的表示无非是想给这个容器定义好边界、大小,让人能一眼看出它里面能装多少个多大、多小的数字。

常见的表示方式:

  • 描述法

    可以用文字描述,比如: A = 大于零的前三个自然数

    也可以用数学符号描述,比如: A = {x|x>0 且 x<4}
  • 列举法

    直接罗列出来,比如:{1,2,3}

集合的三特性

集合概念众多,但是它的三特性必须得记住:

  • 无序性:集合中的元素没有特定的顺序,集合中的元素之间没有先后之分。
  • 互异性:集合中的元素是互不相同的,即集合中不会出现重复的元素
  • 确定性:对于任意一个元素,要么它属于集合,要么它不属于集合,不存在模棱两可的情况。

元素与集合的关系

元素与集合的关系只有两种,不存在其他模棱两可的情况:

  • 属于 ∈
  • 不属于 ∉

集合间的关系

集合与集合之间的基本关系只有两种:

  • 相等 =
  • 包含
  • 真包含

基于集合间的关系,衍生出一些集合的概念,我们逐个来了解一下:

  • 空集 ∅ 、 {}

    就是说这个集合里面什么都不包含;

  • 子集 (Subset)



    符号类似 A ≤ B

  • 真子集(Proper Subset)

    举例理解真子集:

    假设有两个集合A = {1, 2} 和 B = {1, 2, 3}。

    A是B的子集,因为A中的所有元素(1和2)都属于B。

    A不是B的真子集,因为A和B相等,即 A = B。

    B是A的真子集,因为B包含了A中的所有元素,并且还有额外的元素3。

  • 等集

  • 超集(Superset)

    超集是指包含一个或多个集合的集合。如果集合A的所有元素也同时属于集合B,那么集合B被称为集合A的超集。

    超集和真子集的区别?

    真子集是一个更严格的概念,它要求除了包含集合A的所有元素外,还必须存在至少一个额外的元素不属于A。

    而超集仅要求包含集合A的所有元素,没有限制其他元素的存在。

  • 全集(Universal Set)

    全集是指在特定上下文中涵盖了所有讨论范围内元素的集合。

    全集通常用符号U表示。在不同的领域和问题中,会改变符号代称。

  • 幂集(Power Set)

    幂集是指一个集合所有子集的集合。换句话说,给定一个集合A,幂集P(A)是由A的所有可能子集所构成的集合。

    例如,对于集合A = {1, 2},它的幂集P(A)包含以下子集:

    P(A) = {∅, {1}, {2}, {1, 2}}

    其中,∅表示空集,{1}表示只包含元素1的子集,{2}表示只包含元素2的子集,{1, 2}表示包含元素1和元素2的子集。

集合间的运算

  • 并集 ∪

  • 交集 ∩

  • 补集

  • 差集

Set Concept的更多相关文章

  1. Don't let self-built concept imprison yourself

    If Self-inferiority is disease, but self-confidence is hazard. Leo moon personalities can be extreme ...

  2. New XAMPP security concept:错误解决方法

    New XAMPP security concept:错误解决方法 (2014-03-06 16:07:46) 转载▼   分类: php 在Linux上配置xampp后远程访问域名报错: New X ...

  3. 【译文】 C#面向对象的基本概念 (Basic C# OOP Concept) 第一部分(类,对象,变量,方法,访问修饰符)

    译文出处:http://www.codeproject.com/Articles/838365/Basic-Csharp-OOP-Concept 相关文档:http://files.cnblogs.c ...

  4. xampp 访问出现New XAMPP security concept 解决办法

    最近通过手机访问本地服务器时出现以下问题: Access forbidden! New XAMPP security concept: Access to the requested director ...

  5. xampp 访问出现New XAMPP security concept

    在浏览器输入 http://60.10.140.22/xampp出现以下错误信息: Access forbidden! New XAMPP security concept: Access to th ...

  6. the basic index concept

    Computer Science An Overview _J. Glenn Brookshear _11th Edition Over the years numerous variations o ...

  7. Notes of Linked Data concept and application - TODO

    Motivation [反正债多了不愁,再开个方向.] Data plays a core role in most business systems, data storage and retrie ...

  8. 【转】Basic C# OOP Concept

    This Article will explain a very simple way to understand the basic C# OOP Concept Download ShanuBas ...

  9. [Angular2 Router] Configuring a Home Route and Fallback Route - Learn An Essential Routing Concept

    In this tutorial we are going to learn how to configure the Angular 2 router to cover some commonly ...

  10. xampp 访问出现New XAMPP security concept 或者 新しいXAMPPのセキュリティコンセプト

    出现如下错误: 新しいXAMPPのセキュリティコンセプト: は.要求されたオブジェクトへのアクセスは.ローカルネットワークから入手可能です. この設定は.ファイル"で設定することができますの ...

随机推荐

  1. < Python全景系列-2 > Python数据类型大盘点

    <Python全景系列-2> Python数据类型大盘点 欢迎来到我们的系列博客<Python全景系列>!在这个系列中,我们将带领你从Python的基础知识开始,一步步深入到高 ...

  2. Spring Cloud开发实践(六): 基于Consul和Spring Cloud 2021.0的演示项目

    目录 Spring Cloud开发实践(一): 简介和根模块 Spring Cloud开发实践(二): Eureka服务和接口定义 Spring Cloud开发实践(三): 接口实现和下游调用 Spr ...

  3. asp.net WebApi JWT

    文章转自 https://blog.csdn.net/liwan09/article/details/83820651 参考资料: https://docs.microsoft.com/en-us/a ...

  4. JavaScript模块化 之( Commonjs、AMD、CMD、ES6 modules)演变史

    经常在工作中使用define(['./modulename'],function(modulename){}),require(['modulename'],function(modulename){ ...

  5. 如何在.net6webapi中配置Jwt实现鉴权验证

    JWT(Json Web Token) jwt是一种用于身份验证的开放标准,他可以在网络之间传递信息,jwt由三部分组成:头部,载荷,签名.头部包含了令牌的类型和加密算法,载荷包含了用户的信息,签名则 ...

  6. 记录一些不知道哪里冒出来的 idea(可能已存在)

    2022/7/4 给定一张 \(n\) 个点的有权无向图和 \(m\) 个关键点,求其生成树满足每个点到离它最近的关键点的距离之和最小. 输出该生成树边权和. 加强一下: 给出一个 \(N\) 个点 ...

  7. .NET Core(C#)使用Titanium.Web.Proxy实现Http(s)代理服务器监控HTTP请求

    关于Titanium.Web.Proxy详细信息可以去这里仔细看看,这里只记录简单用法 安装引用Titanium.Web.Proxy NuGet直接获取Titanium.Web.Proxy 使用 配置 ...

  8. SpringBoot+MyBatisPlus实现读写分离

    前言 随着业务量的不断增长,数据库的读写压力也越来越大.为了解决这个问题,我们可以采用读写分离的方案来分担数据库的读写负载.本文将介绍如何使用 Spring Boot + MyBatis Plus + ...

  9. AI隐私保护中的常见隐私隐私问题与解决方案

    目录 题目:<AI隐私保护中的常见隐私问题与解决方案> 引言 随着人工智能技术的快速发展,AI隐私保护也成为了一个备受关注的问题.由于AI技术的应用范围越来越广泛,例如语音识别.图像识别. ...

  10. 用写代码的方式画图-试下PlantUML吧

    1 序言 所谓一图胜千言,大家平日在工作中编写文档时,往往都需要画各种图来表达中心思想,比如流程图.时序图.UML 图,很多人选择使用 Axure .PrecessOn.Diagrams(darw.i ...