欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Java 10行代码对数组进行全排列输出,java10行,public class

来源: javaer 分享于  点击 46557 次 点评:47

Java 10行代码对数组进行全排列输出,java10行,public class


public class Permute{    // download from http://www.byrx.net    static void permute(java.util.List<Integer> arr, int k){        for(int i = k; i < arr.size(); i++){            java.util.Collections.swap(arr, i, k);            permute(arr, k+1);            java.util.Collections.swap(arr, k, i);        }        if (k == arr.size() -1){            System.out.println(java.util.Arrays.toString(arr.toArray()));        }    }    public static void main(String[] args){        Permute.permute(java.util.Arrays.asList(3,4,6,2,1), 0);    }}
相关栏目:

用户点评