谁帮我把从0-9所有的7位数字都排列出来?谢谢了!
来源:百度知道 编辑:UC知道 时间:2024/06/25 08:01:20
我用java语言写的 可以吗? 算法是用递归做的
功能就是你输入这个数字是几位数, 就打印出【0-9】不重复的数字
public class Test {
private List<Integer> list = new ArrayList<Integer>(10);
private Integer numLength;
public Test(Integer numLength) {
this.numLength = numLength;
list.add(0);
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
list.add(6);
list.add(7);
list.add(8);
list.add(9);
}
private void outVal(List<Integer> inList, String forCount) {
List<Integer> tmpList = new ArrayList<Integer>(10);
tmpList.addAll(inList);
String removeVal = forCount.charAt(forCount.length() - 1) + "";
tmpList.remove(new Integer(removeVal));
System.out.println("删除了" + forCount.charAt(forCount.length() - 1));
for (Integer j : tmpList) {
String tmpStr = forCount + j;
if (tmpStr.length() == numL