版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章:生成排列组合,4.3生成组合,北航大学,主要内容,生成字典顺序(压缩顺序)反映组合算法的灰度顺序,复习,集合的排列生成递归原理,相邻排列方法和逆序生成算法,4.3生成组合,组合n元集合sxn1,x1和x0的组合有2n个组合(子集)的基本概念集。(发电机组2S)。请注意,还有2n个长度为n的二进制数。它们之间有什么关系?n元集s与长度为n的二进制数一一对应。设计一个算法来列出s的所有组合。例如:0、1、0、0、1、0、1、1、x1、x5、x7、sx7、X6、x1、x0、x7、X5、x1的组合对应于1010010位二进制数对应于0到2n1之间的十进制数。生成组合基2算法,最初:an1a1a
2、0000 Do,而an1a1a0111 1)查找使aj=0的最小整数j 2)用1替换aj,并用0替换每个aj1、a0。当出现1a1a0111时,算法结束。该算法是以二进制数的顺序生成的,这种顺序称为N元组字典顺序。字典顺序对应的组合生成,例如:集合S=4,3,2,1。0000、0001、1、0010、2、0011、2、1、0100、3、0101、3、1、0110、3、2、0111、3、2、1、100按压缩顺序生成的相邻组合可能会有很大不同。相邻的组合能尽可能相似吗?算法2:反射格雷码序列生成算法,其特征在于使相邻组合仅相差一个元素(增加一个或删除一个)。例如,n(=1,2,3)个元素集的组合n
3、=1,x0 0 1 n=2,x0,x0,x1,x1 0001110,n=3,000,001x0,011x0,x1 010 x 1,110x2,x1。几何表示(灰度级),n=1,n=2,00,01,n=3,n=4,是超立方体,n,1级灰度反射码的归纳定义。2)让n1和n1反映已经构造的格雷码;为了构造N阶反射格雷码,首先按照n1阶反射格雷码给出的顺序列出0和1的n1元组,然后以相反的顺序列出n1阶反射格雷码的所有n1元组,并在所有n1元组的开头加上1。N阶反射格雷码以000开始,以100结束,形成循环码。例如,二阶格雷码,三阶格雷码,递归方法构造反射格雷码序列生成组合ij,ai0反射格雷码序列生
4、成组合算法,最初:当an1a01001)计算(an1a0a0)=an 1a 02)如果(an 1a 0a 0)是偶数,则改变a0(0到1或1到0)示例:反射格雷码通过连续方法生成,而四阶反射格雷码通过连续方法生成。0000,定理4.3.1:算法的正确性证明了逐次算法产生了N阶反射格雷码。证明:n. 1的归纳证明。n=1显然是正确的。2.当n1被设置时,结论成立。3.当N为0时,有两种情况:(1)N阶格雷码的前2n-1个组合是在n-1阶格雷码的开头加0形成的。除了第2n-1个元组(0100),该算法用于第2n-11个元组,其顺序与用于n-1顺序生成的顺序相同(注意:之前添加0不会影响该算法)。对
5、于第2n-1个元组(0100)的N阶反射码,使用连续算法:(0100)1,然后(1100)正好是第2n-1个N阶反射格雷码。(2)考虑在n阶反射格雷码的后半部分之前和之后连续的两个n元组:1an2a101bn2b1b0。然后,在n-1阶反射格雷码中:an2a1a0在bn2b1b0之后,即,bn 2b 0 an2a 10注意到(1an2a10)和(1bn2b1b0)具有相反的奇偶性。1)如果(1an2a1a0)是偶数,那么(an2a1a0)是奇数,而(bn2b1b0)是偶数,这是通过归纳假设an2a1a0从bn2b1b0变为b0而获得的,因此通过算法1an2a10改变a0而获得1bn2b1b0。2)如果(1an2a1a0)是奇数,则可以类似地证明。也就是说,将该算法应用于1an2a1a0以获得1bn2b1b0。由归纳假设,结论成立。证书已完成。例如:在8阶反射格雷码中,确定10100110,00011100的后继。(10100110)=4是偶数,更改最后一位:10100111;(00011100)=3是一个奇数,j=3,因此将第4位数字改为:00010100。综上所述,本文研究了两种组合生成算法:压缩顺序生成算法生成所有以字典顺序排列的集合组合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆市2025-2026学年高一语文上学期期中试卷
- 2025年下半年军队文职公共课-基础知识(人文与社会-法治知识)-考前密训3讲义(11.20)
- 家私污渍处理工具介绍
- 《医学形态学实验(系统解剖学分册)(第3版)》课件 绪论、骨学总论、关节总论
- 呼吸训练与职业康复
- 2026年极地考察站极寒环境通信技术应用:Wi-Fi 6与5G创新实践
- 2026七年级道德与法治上册 生命的尊重
- 外科感染控制与预防
- 2024年福建省福州市鼓楼区中考物理猜题卷含解析
- 2026年出租车上岗证考试试题及答案
- 有趣的数字0教学课件
- 学会买东西劳动教案
- 浙江省S9联盟2024-2025学年高一下学期4月期中联考数学试题(解析版)
- 甲沟炎切开引流术后护理查房
- 劳创造美班会课件
- 绝味食品财务风险的识别与评价研究
- 设备5s管理制度
- 组合铝合金模板工程技术规程
- 室内装修拆除施工方案 最终
- 鲁班奖机电安装工程实施手册
- 教育培训合作项目策划书范文
评论
0/150
提交评论