首页 > 其他 > 详细

排列组合知识

时间:2016-03-19 00:41:41      阅读:186      评论:0      收藏:0      [点我收藏+]

1、在不全相异的n个物体中,其中有n1个物体是相同的,n2个物体是相同的,……nk个物体是相同的。全部物体的种类数为k,则这n个物体的全排列数为

      n!/(n1!*n2!*……*nk!)

2、用n-1条边将n个顶点连接的图有n^(n-2)个。

3、圆周排列

     从N个元素中取出R个元素形成圆周排列,排列数为A(N,R)/R;

     同理,N个元素的圆周排列数为(N-1)!;

4、按字典序生成下一个排列组合

    ①从后往前找第一个正序的尾下标i,pi>p(i-1),pi>p(i+1);

    ②找p(i-1)后面其大的最后一个数pj;

    ③交换p(i-1)与pj;

    ④反排pi后面的数,使其递增;

    或使用STL中的next_permutation(a,a+n)生成下一个排列;

5、母函数;

排列组合知识

原文:http://www.cnblogs.com/dominating/p/5294022.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!