惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
I
Intezer
F
Fortinet All Blogs
S
SegmentFault 最新的问题
罗磊的独立博客
V
Visual Studio Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
J
Java Code Geeks
美团技术团队
B
Blog
U
Unit 42
F
Full Disclosure
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
P
Privacy International News Feed
G
Google Developers Blog
雷峰网
雷峰网
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
T
Tor Project blog
酷 壳 – CoolShell
酷 壳 – CoolShell
量子位
GbyAI
GbyAI
S
Schneier on Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Google DeepMind News
Google DeepMind News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
L
LINUX DO - 热门话题
Recorded Future
Recorded Future
D
Docker
博客园 - 聂微东
Project Zero
Project Zero
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
K
Kaspersky official blog
Martin Fowler
Martin Fowler
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
Lohrmann on Cybersecurity
A
Arctic Wolf
T
The Blog of Author Tim Ferriss
Microsoft Security Blog
Microsoft Security Blog
T
Threat Research - Cisco Blogs
T
The Exploit Database - CXSecurity.com
V
Vulnerabilities – Threatpost
Simon Willison's Weblog
Simon Willison's Weblog
Cisco Talos Blog
Cisco Talos Blog
T
Threatpost
Hugging Face - Blog
Hugging Face - Blog
博客园_首页

qlAD 的技术笔记

2026 年 6 月 7 日 -- 我有社交恐惧症,恐惧外面到处雷电风雨声(大学生活记录) 手把手带你实现哈希表(C/C++ 数据结构) 手把手带你实现图结构(C/C++ 数据结构) 手把手带你实现二叉树(C/C++ 数据结构) 手把手带你实现栈和队列(C/C++ 数据结构) 手把手带你实现单/双链表(C/C++ 数据结构) 手把手带你实现动态数组(C/C++ 数据结构) 2026 年 1 月 2 日 -- 我不怕冷,因为我内心炽热 【2025 年度总结】(大学生活记录) 2025 年 12 月 2 日 -- 省电模式:大一 100 天耗电日志(大学生活记录) 蓝桥杯备赛第一期 —— 枚举与模拟 2025 年 11 月 3 日 -- 用爱发电、大爱无私(大学生活记录) 使用循环嵌套输出规则图形找规律讲解(嵌套循环-图形输出) 2025 年 10 月 1 日 -- 二字开头第一年的生日记录及感悟随笔(大学生活记录) Python 初级 04 -- 目前为止 Python 中你们做题可能会遇到的问题以及七七八八 2025 年 9 月 24 日 -- 开学后的第一课及军训汇演(大学生活记录) Python 初级 03 -- 程序设计的三种结构之选择结构和循环结构 Python 初级 02 -- 基础的数据类型和输入输出 2025 年 9 月 17 日 -- 大连 2025 国际大体联足球世界杯(大学生活记录) Python 初级 01 -- 初识编程、理解计算机语言及程序运行方式 适合大一新生学习编程的前一课 -- 编程先导(编程的本质) 2025 年 9 月 12 日 -- 三天军训感受以及一些七七八八(大学生活记录) 2025 年 9 月 9 日 -- 体检、军训前的准备(大学生活记录) 适合大一新生的计算机基础知识 -- 个人认为足够版 2025 年 9 月 7 日 -- 既来之、则安之(大学生活记录) C++ 程序的内存布局 —— 代码区、全局/静态区、栈区和堆区 联想小新 pro 16 2025 开箱记录:跳过联网、office 激活、更换 win 11 专业版 R 语言中的数学函数 计算机软件著作权申请过程记录 从聚类到回归:用 Python 解析鸢尾花数据集的完整数据科学流程 条件概率、全概率与贝叶斯公式 —— 一篇文章带你死磕概率公式 高中化学物质反应规则表 —— 方程式之间也有规律可循 如何为你的项目选择合适的许可证 -- 全方位指南 解释 3:1 和 9:3:3:1 的详细来源 —— 建立减数分裂与孟德尔遗传学定律之间的联系 重新设置磁盘分区以及 Btrfs 子卷(subvolume)布局的无损方案 零基础实战:用 Docker 启动 dockermailserver 绕过 25 端口封锁搭建个人邮箱服务器 基于 GitHub Actions + OSS 的自托管 APT 仓库全面指南 如何在安装 Debian 时配置 Btrfs 子卷 | 详细分步指南 一个合格的个人网站站长应该知道哪些事? CSS 基础入门教程 —— 选择器、样式声明 HTML 基础入门 —— 基本结构和语法 给博客添加一个文章数据统计的页面 Git 学习笔记(命令备忘表) Anki 牌组选项详细解释与设置 手动编译带有 KernelSU 的 OnePlus 6 内核 安卓类原生系统补全计划 —— PixelExperience(一加 OnePlus) 如何使用 use-sound 为 React 应用添加声音效果 标准化项目的 GitHub Flow 工作流 如何搭建设计自己的博客网站? 使用安知鱼主题同款的 Twikoo 评论组件 配置 GitHub Actions 实现自动化提交百度收录 第00期 | 环境搭建 & 递归 (一) | 基本数列递归 逐字符讲解 C 语言 HelloWorld 程序 2023 年回顾 🤟 Anki:记忆神器,助你高效学习 Gentoo 学习笔记 美化你的 PixelExperience OS Markdown 语法指南 搭建 OneDrive 目录索引 为什么用 65 表示大写字母 A
集合元素性质、关系、子集公式、基本运算 —— 一篇文章带你全方面死磕集合
qlAD · 2025-05-09 · via qlAD 的技术笔记

cover

一、原文

在全国高考中,本节主要考查集合的概念、关系、运算等,下面梳理一些常考知识点

1、集合中元素的性质

确定性,互异性,无序性

2、集合间的基本关系

关系自然语言符号语言
子集集合 AA 中的元素都在集合 BBA⊆BA \subseteq B
真子集集合 AA 是集合 BB 的子集,且集合 BB 中至少有一个元素不在集合 AAA⫋BA \subsetneqq B
集合相等集合 AABB 中的元素相同或集合 AABB 互为子集A=BA = B

3、子集个数

nn 个元素的集合的子集有 2n2^n 个,非空子集有 2n−12^n - 1 个,真子集有 2n−12^n - 1 个,非真空子集有 2n−2(n≥1)2^n - 2(n \geq 1)

4、集合的基本运算

运算自然语言符号语言
并集由所有属于集合 AA 或属于集合 BB 的元素组成的集合A∪B={x∣x∈A A \cup B = \{x \mid x \in Ax∈B}x \in B\}
交集由属于集合 AA 且属于集合 BB 的所有元素组成的集合A∩B={x∣x∈A A \cap B = \{x \mid x \in Ax∈B}x \in B\}
补集由全体 UU 中不属于集合 AA 的所有元素组成的集合∁UA={x∣x∈U \complement_U A = \{x \mid x \in Ux∉A}x \notin A\}

二、原文深度解析

1、概念

集合(set)简称集,是一个基本的 [数学模型],指 [若干] [不同] [对象] 形成的总体

名称解释举例
数学模型是使用数学来将一个系统简化后予以描述概率模型
若干表示不定量零、一、多、无限
不同互不相同{12,0.5}\{\frac{1}{2},0.5\} 不是集合
对象任何被演绎推理和数学证明正式定义的对象数、集合、函数、表达式、几何形状

其他细节:

  1. 集合里的对象称作元素或成员,它们可以是任何类型的数学对象:数字、符号、变量、空间中的点、线、面,甚至是其他集合
  2. xx 是集合 AA 的元素,记作 x∈Ax\in A
  3. 不包含任何元素的集合称为空集;只包含一个元素的集合称为单元素集合
  4. 集合可以包含有限或无限个元素
  5. 如果两个集合所包含的元素完全相同,我们称这两个集合相等

2、性质

集合 [元素的性质] 有 [确定性]、[互异性]、[无序性]

名称解释举例
元素的性质元素之间的性质,不是指集合之间集合没有互异性,两个集合可以相等
确定性给定一个集合,任给一个元素,该元素或者属于或者不属于该集合,二者必居其一,不允许有模棱两可的情况出现比王俊凯帅的男孩不构成集合
互异性一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次
无序性一个集合中,每个元素的地位都是相同的,元素之间是无序的

互异性常考类型:集合相等

已知 {a,ba,1}={a2,a+b,0}\{a, \frac{b}{a}, 1\} = \{a^2, a + b, 0\},则 a2022+b2023=________a^{2022} + b^{2023} = \_\_\_\_\_\_\_\_

思考方式 1:从待定元素 →\rightarrow 已知值

  1. a=a2a = a^2 时,a=−1a = -1

    • ba=a+b\frac{b}{a} = a + b 时,b=12b = \frac{1}{2},此时 {−1,−12,1}={1,−12,0}\{-1, -\frac{1}{2}, 1\} = \{1, -\frac{1}{2}, 0\},不符合题意。
    • ba=0\frac{b}{a} = 0 时,b=0b = 0,此时 {−1,0,1}={1,−1,0}\{-1, 0, 1\} = \{1, -1, 0\},符合题意。
  2. a=a+ba = a + b 时,b=0b = 0,此时 {a,0,1}={a2,a,0}\{a, 0, 1\} = \{a^2, a, 0\}

    所以 a2=1a^2 = 1a=−1a = -1,此时 {−1,0,1}={1,−1,0}\{-1, 0, 1\} = \{1, -1, 0\},符合题意。

  3. a=0a = 0 时,不符合题意

综上,a=−1a = -1b=0b = 0

思考方式 2:从已知值 →\rightarrow 待定元素

  1. 11 出发

    • 1=a21 = a^2 时,a=−1a = -1,同上,a=−1a = -1b=0b = 0
    • 1=a+b1 = a + b 时,此时只能是 b=0b = 0a=1a = 1,不符合题意。
  2. 00 出发

    只能是 b=0b = 0,此时 {a,0,1}={a2,a,0}\{a, 0, 1\} = \{a^2, a, 0\},同上 a=−1a = -1

综上,a=−1a = -1b=0b = 0

互异性常考类型:集合相等

对比总结:

  • 选取最快的思考方法

    都有两个待定,如果由此进行分类讨论,情况太多,故选择从已知值 →\rightarrow 待定元素

  • 选择最快的进入点

    如果从 11 开始,无法立即确定 a2a^211 还是 a+ba+b11,但从 00 开始,即可立即确定 b=0b=0

  • 务必验证

    求出参数后,务必验证是否满足互异性

3、集合之间的关系

  • 空集 ∅\varnothing

    1. 空集是什么:

      • 年龄大于 200200 岁的活人
      • 大于 33 小于 22 的实数
      • 绝对值等于 −1-1 的实数

      以上能构成集合,满足集合的性质,但不包含任何元素

    2. 空集的简单考法

      已知集合 M={x∣2m<x<m+1}M = \{ x \mid 2m < x < m + 1 \},且 M∈∅M \in \varnothing,则实数 mm 的取值范围是:________\_\_\_\_\_\_\_\_

因为 MM 是空集,所以 MM 中不包含任何元素,即区间下限大于等于区间上限。

2m>m+12m > m + 1 还是 2m≥m+12m \geq m + 1

大胆猜想,小心求证:先试一下 2m=m+1→m=12m = m + 1 \rightarrow m = 1,恰好 m=1m = 1 符合题意

问取值范围时要用集合来答,即取值范围是 {m∣m≥1}\{ m \mid m \geq 1 \}

  • 子集

    如果 [集合 AA] 中任意一个元素都属于 [集合 BB] ,则称集合 AA 是集合 BB 的子集

    名称解释举例
    集合…集合子集的概念是集合与集合之间元素不能是一个集合的子集

    子集

三、子集个数公式证明

证明:若集合 AA 含有 nn 个元素,则 AA 的子集总个数为 f(n)=2nf(n)=2^n

参考视频如下

证法 1(分类法和递推公式)

第一步:当集合 A=∅A = \varnothing 时,其子集只有空集,f(0)=20=1f(0)=2^0=1,显然公式成立

第二步:当集合 A≠∅A \ne \varnothing 时,设集合 A={a1,a2,…,an}A = \{a_1, a_2, \dots, a_n\} 含有 nn 个元素

则集合 AA 的子集可分为两类

分类描述数学语言
类 1不含有 a1a_1 的子集{a2,a3,…,an}\{a_2, a_3, \dots, a_n\} 的所有子集
类 2含有 a1a_1 的子集

举个例子:若 A={1,2,3,4}A = \{1, 2, 3, 4\}

则:AA 的子集有:{1234}\{1234\}{123}\{123\}{124}\{124\}{134}\{134\}{234}\{234\}{12}\{12\}{13}\{13\}{14}\{14\}{23}\{23\}{24}\{24\}{34}\{34\}{1}\{1\}{2}\{2\}{3}\{3\}{4}\{4\}∅\varnothing

第一类有:{234}\{234\}{23}\{23\}{24}\{24\}{34}\{34\}{2}\{2\}{3}\{3\}{4}\{4\}∅\varnothing

第二类有:{1234}\{1234\}{123}\{123\}{124}\{124\}{134}\{134\}{12}\{12\}{13}\{13\}{14}\{14\}{1}\{1\}

第一类共有 n−1n-1 个元素,所以共有 f(n−1)f(n-1) 种子集

第二类可看作第一类每个子集都添加一个元素 a1a_1而成,所以第二类子集个数为 f(n−1)f(n-1)

又由于总子集个数 = 第一类 + 第二类,即

f(n)=f(n−1)+f(n−1)=2f(n−1)f(n) = f(n-1) + f(n-1) = 2f(n-1)

重复应用上述递推公式可得

f(n)=2f(n−1)=22f(n−2)=23f(n−3)=⋯=2nf(0)=2n⋅1=2nf(n) = 2f(n-1) = 2^2f(n-2) = 2^3f(n-3) = \dots = 2^nf(0) = 2^n \cdot 1 = 2^n

证毕!

证法 2(乘法计数原理)

对于集合 AA 中任意子集 BB,那么集合 AA 中元素 aia_i 要么 ai∈Ba_i \in B 要么 ai∉Ba_i \notin B

根据分步乘法计数原理,从 a1a_1aia_i 考虑 nn 步,每一步都有 22 种可能的情况,故 AA 的子集有 2n2^n

证法 3(数学归纳法)

第一步:当 n=0,1n=0,1 时,f(0)=1,f(1)=2f(0)=1,f(1)=2 显然公式成立

第二步:假设当 n=kn=k 时公式成立,f(k)=2kf(k)=2^k

则当 n=k+1n=k+1 时,可设 A={a1,a2,…,ak,ak+1}A = \{a_1, a_2, \dots, a_k, a_{k+1}\}

此时 AA 的子集可分为两类

分类描述子集个数
类 1不含有 ak+1a_{k+1} 的子集{a1,a2,…,ak}\{a_1,a_2, \dots , a_k\} 的子集 =f(k)= f(k)
类 2含有 ak+1a_{k+1} 的子集f(k)f(k)

f(k+1)=2f(k)=2k+1f(k+1)=2f(k)=2^{k+1}

所以当 n=k+1n=k+1 时,公式成立

最后根据数学归纳法原理可证得公式对于一切非负整数 nn 都成立

故证毕!

证法 4(组合数和二项式定理)

二项式定理:(a+b)n=Cn0anb0+Cn1an−1b1+…+Cnna0bn=∑k=0nCnkan−kbk(a + b)^n = C_n^0 a^n b^0 + C_n^1 a^{n - 1} b^1 + \ldots + C_n^n a^0 b^n = \sum_{k = 0}^n C_n^k a^{n - k} b^k

a=b=1a = b = 1 时,等式变为:(1+1)n=2n=Cn0+Cn1+…+Cnn(1 + 1)^n = 2^n = C_n^0 + C_n^1 + \ldots + C_n^n

组合数:从 nn 个不同元素中,不管顺序抽出 mm 个不同元素,其中组合种数称为组合数:Cnm=n!m!(n−m)!C_n^m = \frac{n!}{m!(n - m)!}

首先,设集合 AA 的元素个数为 nn,其子集的组成元素个数为 kk

  • k=0k = 0 时:∅⟶Cn0\varnothing \longrightarrow C_n^0
  • k=1k = 1 时:{a1},{a2},…,{an}⟶Cn1\{a_1\}, \{a_2\}, \ldots, \{a_n\} \longrightarrow C_n^1
  • k=2k = 2 时:{a1,a2},{a1,a3},{a1,a4},…⟶Cn2\{a_1, a_2\}, \{a_1, a_3\}, \{a_1, a_4\}, \ldots \longrightarrow C_n^2
  • …\ldots
  • k=nk = n 时:{a1,a2,a3,…,an}⟶Cnn\{a_1, a_2, a_3, \ldots, a_n\} \longrightarrow C_n^n

集合 AA 的子集总个数为:Cn0+Cn1+…+Cnn=∑k=0nCnk=2nC_n^0 + C_n^1 + \ldots + C_n^n = \sum_{k = 0}^n C_n^k = 2^n

证毕!

四、补充

1、常见数集

数集符号举例
自然数集N\mathbb{N}0,1,2,3,…0,1,2,3,\ldots
正整数集N+\mathbb{N^+}1,2,3,…1,2,3,\ldots
整数集Z\mathbb{Z}0,1,−1,2,−2,…0,1,-1,2,-2,\ldots
有理数集Q\mathbb{Q}
实数集R\mathbb{R}有理数、无理数
复数集C\mathbb{C}a+bia + bi

2、集合的表示方法

  1. 列举法

    举例表示
    大于 11 小于 55 的整数构成的集合A={2,3,4}A = \{2,3,4\}
    绝对值小于 33 的整数构成的集合A={0,−1,−2,,1,2}A=\{0,-1,-2,,1,2\}
    所有偶数构成的集合A={2,4,6,8,…}A=\{2,4,6,8,\ldots\}
    第一象限所有的点构成的集合无法列举
  2. 描述法

    举例表示
    大于 11 小于 55 的整数构成的集合A={x∣1<x<5,x∈Z}A = \{x \mid 1 < x < 5, x \in \mathbb{Z}\}A={x∈Z∣1<x<5}A = \{x \in \mathbb{Z} \mid 1 < x < 5\}
    绝对值小于 33 的整数构成的集合A={x∣∣x∣<3,x∈Z}A=\{x \mid \lvert x \rvert < 3, x \in \mathbb{Z}\}
    所有偶数构成的集合A={x∣x=2k,k∈Z}A=\{x \mid x = 2k, k \in \mathbb{Z}\}
    第一象限所有的点构成的集合A={x∣x=(x,y),x>0,y>0,x∈R,y∈R}A=\{x \mid x = (x, y), x > 0, y > 0, x \in \mathbb{R}, y \in \mathbb{R}\}