算法问题 就这些分了 谢谢(5分)

  • 主题发起人 主题发起人 dcdcdc
  • 开始时间 开始时间
D

dcdcdc

Unregistered / Unconfirmed
GUEST, unregistred user!
写DELPHI程序的时候遇到这么个问题 :表中A字段(varchar(73))里有一组数 8到16个,例如:A中有010203040506070809 这些数,我需要把计算他们如果7个一组排列组合如01020304050607,01020304050608,01020304050609......的个数,有没有什么公式。如果给定了几个数,其余的在加上这几个数排列组合又有什么公式?
如给定01020304,其余的再和这4个数组合,如01020304050607,01020304060708,01020304070809...... 7个一组 如何计算共能排列多少组?
 
这是排列组合的数学问题,你看数学书吧
 
第一个是排列数公式:A(n,m)=n!/(n-m)!
例如A(9,7)=9!/(9-7)!=9!/2!=9*8*7*6*5*4*3
第二个,你把固定的排列当成一个数,就可以用上面的公式来计算了
 
吴文虎好象写过一本组合数学算法的书吧.我已经不记得名字了.有兴趣的可以看看,值。
 
呵呵呵,这个可是最基本的排列问题,看那本书,太大材小用了吧
书上面的一些题我们班数学最厉害的也不知道呢
 
AI:
那本书确实值得看,看那本书不是用来提高数学水平的,呵呵,我就不信你没看过.
 
我当然是看过了才知道的
 
后退
顶部