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个长度的所有组合,循环时同时剔除有重复的项,就可以了
相似回答