用java语言编程:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

日期:2017-12-28 15:29:12 人气:1

用java语言编程:有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

@Testpublic void test(){ int[] a = {1,2,3,4}; int n = 3; //取出n位不同的数字,就能保证位置上不重复, //题目中没有限制n的大小,最好的方式用递归 fun(0,new int[n],a);}/** * * @param x 当前的取第几位 * @param a 取出n位数组 * @param b 选取参数的数组(这里可以优化的,可以用list类里面去掉一个参数,那么递归的效率会
    A+
热门评论