集合专题

示例

A={1,2,3,4,5}

子集
A1={1,3,4,5} A2={1,4,5} A3={3} A4={2,3}

A中元素 1 2 3 4 5 摆放规则 二进制 对应十进制
A1 中的出现情况 1 0 1 1 1 低位在右,高位在左 11101 a1=29
A2 中的出现情况 1 0 0 1 1 低位在右,高位在左 11001 a2=25
A3 中的出现情况 0 0 1 0 0 低位在右,高位在左 00100 a3=4
A4 中的出现情况 0 1 1 0 0 低位在右,高位在左 00110 a4=6

1、并集

A1=A2 or A3

a1=a2|a3 验证一下 a2|a3=10011|00100=11101=29=a1

2、交集

a3=a1&a4

3、包含

(a1|a2==a1)&&(a1&a2==a2)

4、属于

5、补集

1、构造子集合

原集合 A={1,2,3,4,5}

现在想只要第i=3个元素组成新的子集合 B=1<<(i1)=1<<2

posted @   糖豆爸爸  阅读(50)  评论(1编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2019-04-23 网络安装Centos x64 6.10
2019-04-23 给没有连接因特网的centos使用yum安装其他软件。
2018-04-23 python强大的数据类型转换
2018-04-23 宁波智慧教育云平台
2015-04-23 开平区教育局资源分布式存储解决方案
2013-04-23 Windows版Mysql5.6.11的安装与配置
2013-04-23 PostgreSql 序列的处理
Live2D
点击右上角即可分享
微信分享提示