早教吧作业答案频道 -->数学-->
证明:{1,2,3,n}的全部子集可以排成一条链,使得链上每相邻的集合恰差一个元素
题目详情
证明:{1,2,3,n}的全部子集可以排成一条链,使得链上每相邻的集合恰差一个元素
▼优质解答
答案和解析
可以考虑这样一种处理办法:假设我们把集合的某个子集写成一个n元的数组(an,.a3,a2,a1).其中如果元素i在这个子集中出现了,那么ai就是1;i没有在子集中出现ai就是0.可以用由0,1组成的数组来表示所有子集.
下面生成满足要求的一个链:
(1)从(0,0,0,...,0),也就是空集开始.
(2)计算A=a1+a2+a3+.+an
(3)若A是一个偶数,则改变a1(从1变成0,或者从0变成1);
若A是一个奇数,找到一个aj,aj右侧的所有数都是0,然后改变a(j+1),其中如果a1是1,直接改变a2.
(4)经过(3)处理的数组标记为新的(an,...a3,a2,a1),再一次进入(2)当中,循环往复,直到数组为(1,0,0,.,0)为止,所有子集均被不重不漏地排列在了链当中.
举个5元数组的例子:00000,00001,00011,00010,00110,00111,00101,00100,01100,01101,01111,01110,01010,01011,01001,01000,11000,11001,11011,11010,11110,11111,11101,11100,10100,10101,10111,10110,10010,10011,10001,10000.
不重不漏.这种编码方式被称作“反射gray码”,由于相邻两个数组只相差一个元素,大大降低了计算机出错的几率
下面生成满足要求的一个链:
(1)从(0,0,0,...,0),也就是空集开始.
(2)计算A=a1+a2+a3+.+an
(3)若A是一个偶数,则改变a1(从1变成0,或者从0变成1);
若A是一个奇数,找到一个aj,aj右侧的所有数都是0,然后改变a(j+1),其中如果a1是1,直接改变a2.
(4)经过(3)处理的数组标记为新的(an,...a3,a2,a1),再一次进入(2)当中,循环往复,直到数组为(1,0,0,.,0)为止,所有子集均被不重不漏地排列在了链当中.
举个5元数组的例子:00000,00001,00011,00010,00110,00111,00101,00100,01100,01101,01111,01110,01010,01011,01001,01000,11000,11001,11011,11010,11110,11111,11101,11100,10100,10101,10111,10110,10010,10011,10001,10000.
不重不漏.这种编码方式被称作“反射gray码”,由于相邻两个数组只相差一个元素,大大降低了计算机出错的几率
看了证明:{1,2,3,n}的全部...的网友还看了以下:
1.6人站成一排,甲,乙,丙3人必须站在一起的所有排列的总数为?2.把10个苹果分成三堆,要求每堆 2020-05-13 …
用Excel排列组合,1、2两个数字,任意排列组合8位数,能组成多少组?请列出公式详细说明用Exc 2020-05-14 …
集合{1,2},{(1,2)}有什么区别和关系?主要想知道有什么关系?老师让我们预习原题如下:集合 2020-06-08 …
(2014•启东市模拟)一个非空集合中的各个元素之和是3的倍数,则称该集合为“好集”.记集合{1, 2020-07-08 …
下列说法正确的是()A.我校爱好足球的同学组成一个集合B.{1,2,3}是不大于3的自然数组成的集 2020-07-12 …
(2013•浦东新区二模)从集合{1,2,3,4,…,2013}中任取3个元素组成一个集合A,记A 2020-07-20 …
集合{1,2}、{(1,2)}、{(2,1)}、{2,1}的元素分别是什么?四个集合有何关系? 2020-07-29 …
集合{1,2}、{(1,2)}、{(2,1)}、{2,1}的元素分别是什么?四个集合有何关系? 2020-07-29 …
下面命题:①{1,2,3,4}是由四个元素组成的集合;②集合{0}表示仅有一个数“0”组成的集合; 2020-08-01 …
对于集合N={1,2,3,…,n}和它的每一个非空子集,定义一种求和称之为“交替和”如下:如集合{ 2020-08-02 …