- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
作业中的问题1做作业不抄题2不按照布置题的次序答题3不
设集合S={1, 2, 3, …, n},于是S中的元素存 在一种自然顺序1 2… n 。如果A,B是S的两个r-组合(子集),且在集合A∪B-A∩B中(即:在其中一个集合中而不在两个集合中)的最小元素属于A,则称组合A以字典序先于B。 例:集合{1,2,3,4}的两个组合A={1,2,3};B={2,3,4}, 它们中不同的元素是1和4,其中1小,而且在A中,所以A以字典序先于B。即拿不同的元素比较次序。 组合中的元素本身是无序的,但为了方便 讨论,我们规定{1, 2, …, n}中的任一r-组合均按字典序书写成如下“单词”的形式: a1a2…ar 其中a1a2…ar 特别是书写成 “单词”形式中不允许有相同的元素重复出现。 回到前个例子:从{1,2,3,4}中选出2-组合中 2 3 的前后组合是:1 4和2 4。下面说的组合都有序. 定理4.4.1设a1a2…ar 是{1, 2, …, n}的一个r-组合。 在字典 顺序中,第一个r-组合是123…r;最后一个r-组合是 (n-r+1)(n-r+2) …n 。如果a1a2…ar ≠ (n-r+1)(n-r+2) …n ,则a1a2…ar 的直接后继r-组合是: a1a2…ak-1 (ak+1)(ak+2)… (ak+r-k+1) 其中,k是满足akn且ak+1不在a1a2…ar中的最大整数, 即从ak开始改变字符,按加1方式。 根据上述定理,我们可以描述生成{1, 2, …, n} 的字典序r-组合的算法如下: 1. 输出正整数n,r,并且r ≤ n; 2. 构造{1, 2, …, n}的字典序的第一个r-组合a1a2…ar =1 2…r,并输出; 3. 当a1a2…ar ≠ (n-r+1)(n- r+2)…n时,做 ⅰ) 确定最大的整数k,使得ak+1 ≤ n且ak+1 不在a1a2…ar 之中; ⅱ) 构造r-组合 a1a2…ak-1 (ak+1)(ak+2)… (ak+r-k+1) 作为新的r-组合a1a2…ar ; ⅲ) 输出r-组合a1a2…ar ; 这里有一个用C++编写的求r-组合的程序,提供给大家参考: 产生字典序r-组合的程序 此算法以升序列出{1,2,…8}的所有4-组合。 以下用C++程序编写。 # include fstream. h # include iomanip. h const n=8 main c Int a[n]={1,2,…8} Int h[4]={0} Int s,t,u,v Ofstream myf (“c://out.txt); for (s = 0; s<=n - 4;s++); { for (t=s+1; t <=n – 3;t++) for (u=t+1; u <=n – 2 ;u++) for (v=u+1; v <=n – 1 ;v++) { h[0] = a[s] ;h[1] = a[t]; h[2] = a[u]; h[3] = a[v] for (int q =0 ;q <4;q++) myf h[q]“ “; myfend;}} 结束 产生字典序r-组合的程序 此算法以升序列出{1,2,…,n}的所有r-组合。 输入:r,n 输出:以升序列出{1,2,…,n}的所有r组合。 1.procedure combination(r,n) 2. for i:=1 to r do 3. si=i 4. print s1,…,sr //打印第一个r组合 5. for i:=2 to c(n, r) do 6. begin 7. m:=r 8. max_va
您可能关注的文档
- 中医动物试验研究.doc
- 中华人民共和国企业所得税年纳税申报表及附表填报说明.doc
- 中华人民共和国学科分类与代码简表(国家标准GBT1374.doc
- 中南大学湖南大学湖南科技大学长沙工业职工大学.doc
- 中南大学2010年成人学历教育高等教育自学考试.doc
- 中国人口已经达到13亿多世界人口已经达到65亿多。那么.ppt
- 中国传媒大学2013年招收香港澳门台湾地区研究生.doc
- 中国传统文化与现代化的空间进程.ppt
- 中国共产党党务管理信息系统(广东版).doc
- 中国劳动力场的特点和发展趋势莫荣研究员劳动保障部劳.ppt
- 功能设计_MM_MM015_报废单_20080109_v2.0.doc
- 功能设计_MM_MM021_采购订单批导入程序_20080108_v1.0.doc
- 功能设计_MM_MM020_出库单_20071205_v2.1.doc
- 功能设计_MM_MM019_入库单_20071205_v2.1.doc
- 功能设计_MM_MM018_领料单_20080114_v2.0.doc
- 功能设计_MM_MM016_ERP与招投标系统接口_20080327_v1.2.doc
- 功能设计_MM_MM014_退库单_20080109_v1.0.doc
- 功能设计_MM_MM013_物料盘点清单_20080114_v2.0.doc
- 中考数学知识点10 一元一次不等式(组)(2).pdf
- 七年级数学优质课公开课教案教学设计期中综合检测.pdf
文档评论(0)