离散数学:幂集,生成
幂集的定义:
所谓幂集(Power Set), 就是原集合中所有的子集(包括全集和空集)构成的集族。
例如S={1,2}
2S(幂集的一种表示方法)={ {},{1},{2},{1,2} },|2S|=2|S|,|…|表示…的基数,即集合元素的数目
代码思想:
记 power(S):S的幂集
递归表达式
power(S)=power(S/{elem})+ (power(S/{elem}) + {elem})
Note:
1.elem指S集中任一元素,是从S集中剔除来的,为了方便,下面我都是剔除的最后一个元素
2.第一个+表示:前后两个幂集求并集
第二个+表示:迭代S/{ elem }的幂集,将elem一一加入
代码(python):
def powerSet(l):if len(l)==1:return [[],l]l1=l[:len(l)-1]elem=l[len(l)-1]temp=powerSet(l1)temp1=[]for i in temp:temp1.append(i+[elem])return temp+temp1
l=[1,2,3,4]
print(powerSet(l))
离散数学:幂集,生成相关推荐
- 程序员面试常见海量数据处理问题
前言 一般而言,标题含有"秒杀","99%","史上最全/最强"等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收 ...
- 离散点自动生成等高线_有限自动机| 离散数学
离散点自动生成等高线 有限状态机 (Finite state machine) A finite state machine (FSM) is similar to a finite state au ...
- 【Educoder离散数学实训】生成真值表
[Educoder离散数学实训]生成真值表 这个相当于是class的一个实际应用,体现出来了一点Python中类的强大 总体说一下想干啥:我们想用PythonPythonPython做一个真值表,对于 ...
- 【离散数学】幂集的求解
对于集合A,它的幂集是A的所有子集的集合. 我们知道,一个集合由 n n n个元素组成,则它的子集数为 2 n 2^n 2
- 离散数学:求空集的幂集?求空集的幂集的幂集?求空集的幂集的幂集的幂集?
求P(∅)的幂集?也就是空集的幂集的幂集. 它本身是个幂集,而要求幂集的幂集,分步求: 1. 把该题目用集合的方式表示出来 现在求∅的幂集,因为空集什么也没有{},所以空集的幂集即P(∅)={∅}. ...
- C语言 生成集合的幂集
小白一枚,大神勿喷 如题,设集合A为{a,b,c}, 那么集合A的幂集P(A)应为 {空集}, {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}; [分析] 我的 ...
- Python实现---南邮离散数学实验四:图的生成及欧拉(回)路的确定
一.题目要求: 内容: 对具有n个结点的无向图,判断其能否被一笔画. 要求: 对给定n个结点的无向图,进行欧拉图和半欧拉图的判定,若是欧拉图或半欧拉图,则输出所有的欧拉(回)路. 二.实验原理及内容: ...
- 离散数学 —— 集合论(集合的传递性与自反性、幂集、交集、并集、相对补集、绝对补集、对称差或异或、序偶或序对、集合的规模或基数)
3.1 集合与表示: 3.2 集合: 3.3 集合的计数与划分: 3.4 集合的基数(我没学): 集合的计数:例题
- 《离散数学》双语专业词汇表 名词术语中英文索引
<离散数学>双语专业词汇表 set:集合 subset:子集 element, member:成员,元素 well-defined: 良定,完全确定 brace:花括号 represent ...
- 2022考研数学-离散数学教程
文章链接 https://gitee.com/fakerlove/discrete-mathematics 文章目录 离散数学教程 1. 命题逻辑 1.1 命题符号化 1.1.1 概念 1.1.2 形 ...
最新文章
- Github拉取远端的时候提示“ssh: connect to host github.com port 22: Connection timed out”错误...
- android studio 与gradle的版本对应
- 语音处理-自相关-端点
- mysql 字符串中取整_MySQL取整
- 横向排列两个多个div盒子的方法(CSS浮动清除float-clear/inline)/办法
- 使用Unoconv和LibreOffice进行格式转换实现在线预览 doc,doxc,xls,xlsx,ppt,pptx 文件
- dnf喇叭怎么设置不显示服务器,《DNF》屏蔽广告喇叭方法 广告喇叭怎么关掉
- [CodeComplete]创建一个函数需要理由吗
- PHP 是最好的语言?关于 PHP 开发未来的 6 点建议
- 微生物组实验手册:中科院、北大和清华等52家单位的74个团队的153篇方法正在创作中(15篇已投稿)...
- Struck的安装注意事项
- NO.54——基于scrapy的P站爬虫
- 计算机求职简历考试题题大学,大学计算机基础上机实验指导与习题,word的设计性实-个人简历.docx...
- 【linux性能优化】系统Swap变高原因分析
- webim 实现实时通讯的 4 种方式
- 硬盘函数不正确怎么解决
- 1.在表格中操作时间,对时间格式转化,2.自定义规则验证身份证号
- SKYPE 网络电话试用手记
- ANSYS Workbenc 高级工程实例分析培训视频教程
- 【枚举】CF809A
热门文章
- c语言同余法随机数,线性同余法取随机数
- 漫画网站java_基于jsp的漫画网站-JavaEE实现漫画网站 - java项目源码
- 【SVN】汉化包 汉化失败 问题解决
- Mac install ninja_玩游戏出现机器码或被封,用修改网卡mac物理地址的方法试一试...
- 液晶显示屏工作原理和点亮屏幕
- Norton企业版防毒服务器
- 花一天时间做一个高质量飞机大战游戏,过万字Unity完整教程!漂亮学妹看了直呼666!
- 我的世界暮色森林java下载_我的世界暮色森林整合包
- 【视频】CCNA——小凡模拟器的简单介绍和使用
- jdk 6u45 下载地址