java编程-----M个数内选N个互不重复数的所有排列组合

java编程----- M个数内选N个互不重复数的所有排列组合,全部打印出来。 不能用数组,不能用标识,必须从小到大排列,打印出来如下:
1,2,3,4,5
1,2,3,4,6
1,2,3,4,7
必须写成m和n不得用数组.....
不用集合,只能for循环递归。
函数有一参数String s用来输出每次循环的组合

用循环取数,放到set里,set不允许重复,一直到size=n,结束,然后再用排序法排序
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-21
用集合,长度可以改变的,先循环读出n个长度的所有组合,循环时同时剔除有重复的项,就可以了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网