数组的随机组合的两种算法

算法1:

import java.util.*;

public class Test {
   


    /****
     * 利用递归进行排列组合算法 打印出所有可能的组合
     * @return
     */
    public static List<List<Integer>> show(String c[]) {
   
        List<List<Integer>> result = null;
        for (int i = 0; i < c.length; i++) {
   
            List<String> resultList = new ArrayList<>(Arrays.asList(c[i]));
            int n = c.length;
            result = new ArrayList<List<Integer>>();
            for (int z = 0; z < n; z++) {
   
                for (int q = z; q < n; q++) {
   
                    List<Integer> list1 = new ArrayList<>();
                    for (int k = z; k <= q; k++) {
   
                        list1.add(Integer.valueOf(c[k]));
                    }
                    result.add(list1);
                }
            }
            return result;

        }
        return null;
    }


    public static void main

你可能感兴趣的:(算法,自动化测试,算法)