avatar
问码工一个问题# JobHunting - 待字闺中
t*u
1
n个里面取m个,做组合
能不能按照以下规则不重复的遍历所有的组合:
相邻的两个组合之间,只能有一个不同的element
有证明之类的?
avatar
x*9
2
肯定是有的。
比如[0-9]中选2个数进行排列
01 02 ... 09 19 18 ... 11 10 20 21 ... 29 39 ...
证明我只能想到用一些朴素的数学归纳法思想来做。。。
比如[0-9]里选1个是OK的。
选两个的话,就把选一个的情况,做为最低一位进行排列,[0-9][9-0]...
这样每一轮排列只需要改第一个数就行了。。。
不能严格的数学证明。
坐神楼下大牛解惑。
谢谢
avatar
t*u
3
简单的我找出来
关键看有没有证明什么的

【在 x*******9 的大作中提到】
: 肯定是有的。
: 比如[0-9]中选2个数进行排列
: 01 02 ... 09 19 18 ... 11 10 20 21 ... 29 39 ...
: 证明我只能想到用一些朴素的数学归纳法思想来做。。。
: 比如[0-9]里选1个是OK的。
: 选两个的话,就把选一个的情况,做为最低一位进行排列,[0-9][9-0]...
: 这样每一轮排列只需要改第一个数就行了。。。
: 不能严格的数学证明。
: 坐神楼下大牛解惑。
: 谢谢

avatar
p*t
4
可以证明存在一种满足你这个规律的构造方式
使得任意一个组合方式可以通过该方式由某一个基本组合构造出来
证明就是数学归纳法。。。
取1个显然 假设取k个的时候命题成立
则取k+1个的时候 简单的变换一下就可以从a1a2...a(k+1)得到任意组合了

【在 t*********u 的大作中提到】
: n个里面取m个,做组合
: 能不能按照以下规则不重复的遍历所有的组合:
: 相邻的两个组合之间,只能有一个不同的element
: 有证明之类的?

avatar
S*e
5
c(n,k) = c(n-1,k-1) + c(n,k-1)
高中学得把
avatar
m*k
6
really?
c(3,2) = c(2,1) + c(3,1) ???
c(n,k) = n!/k!/(n-k)!

【在 S********e 的大作中提到】
: c(n,k) = c(n-1,k-1) + c(n,k-1)
: 高中学得把

avatar
n*s
7
c(n,k) = c(n-1,k-1) + c(n-1,k)
奏是有她没她加起来, LOL
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。