问题标题:
10的二进制数理解假设有10个人位置一定的排列那10的二进制数就是将单个或者相邻(我感觉相邻是重点)的二个或者更多看成一个整体,这样最终形成多个组合一共是1024个这样理解是对的
问题描述:
10的二进制数理解
假设有10个人位置一定的排列那10的二进制数就是将单个或者相邻(我感觉相邻是重点)的二个或者更多看成一个整体,这样最终形成多个组合一共是1024个这样理解是对的吗?
好了,我算出来了是1-10一共的排列组合数是1024但这为什么是10的二进制的组合数呢,本身应该如何理解10的二进制
李建军回答:
思路是开一个数组,其下标表示1到m个数,数组元素的值为1表示其下标代表的数被选中,为0则没选中.首先初始化,将数组前n个元素置1,表示第一个组合为前n个数.然后从左到右扫描数组元素值的“10”组合,...
查看更多