zoukankan      html  css  js  c++  java
  • java递归实现全排列

    import java.util.ArrayList;
    import java.util.Arrays;
    import java.util.List;

    public class Test{
     private static String[] s = new String[]{"1","2","3","4"};
     private static int l = s.length;
     public static void main(String[] args) {
      List<String> source = Arrays.asList(s);
      List<String> target = new ArrayList<String>();
      sort(source,target);
     }

     private static void sort(List<String> source, List<String> target) {
      if(target.size() == l){
       for(int i=0;i<target.size();i++){
        System.out.print(target.get(i));
       }
       System.out.println();
      }
      for(int i=0;i<source.size();i++){
       List<String> targetList = new ArrayList<String>(target);
       targetList.add(source.get(i));
       List<String> resourceList = new ArrayList<String>(source);
       resourceList.remove(i);
       sort(resourceList,targetList);
      }
     }
    }

  • 相关阅读:
    nginx加php(三) 启动脚本
    nginx加php(一)
    xshell设置
    SQL的DDL和DML
    Python操作MongoDB
    OpsManager管理MongoDB
    MongoDB-GridFS
    执行计划及慢查询
    监控指标
    备份恢复
  • 原文地址:https://www.cnblogs.com/iamconan/p/7383614.html
Copyright © 2011-2022 走看看