【一个排列组合的数学问题,我一直想不通,希望数学或者编程达人-查字典问答网
分类选择

来自宋建军的问题

  【一个排列组合的数学问题,我一直想不通,希望数学或者编程达人解答有n个不重复的正整数组成的数列,他们都小于等于m(m>=n),{A1,A2,A3……An}满足(A1】

  一个排列组合的数学问题,我一直想不通,希望数学或者编程达人解答

  有n个不重复的正整数组成的数列,他们都小于等于m(m>=n),{A1,A2,A3……An}满足(A1

5回答
2020-04-24 12:26
我要回答
请先登录
任先武

  输出所有数列以及数列个数的程序:

  #include

  inta[100];

  intlay;

  intn1;

  intCount(intm,intn,intk)

  {

  inti,s;

  

  if(lay==n1){

  for(i=0;i

2020-04-24 12:30:32
宋建军

  请问如何修改?希望给出一个效率高的方法

2020-04-24 12:34:31
任先武

  改成这样:#includeinta[100];intb[100]={1,3,4};intlay;intn1;ints;intseq;voidCount(intm,intn,intk){inti,f;if(lay==n1){s++;f=1;for(i=0;i

2020-04-24 12:38:17
宋建军

  我询问这个数列,主要是我在写广度优先搜索时需要判断重复,我遇到很多问题最终都可以抽象为这个数列,我也知道这个数列一共有c(m,n)个。你写的深度优先搜索是构造这些数列,计数,直到构造出这个数列为止,这样的效率放入我的广度优先搜索我无法满意,那还不如用STL的set效率高,不过还是谢谢你,要是过几天没有答案,分就给你了,我想要的是一种类似于数学公式的方法,快速的求出一个数列的映射关系

2020-04-24 12:38:56
任先武

  用公式恐怕不太容易

2020-04-24 12:40:10

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •