一个数组实现所有组合

2023-12-20 06:46:43

import java.util.Arrays;

public class TestArraySort_1 {
    public static void main(String[] args) {
        int[] numbs = {1,2,3};
        permutation(numbs,0,numbs.length-1);

    }
    public static void permutation(int[] numbs,int start,int end){
       if(start==end){
           System.out.println(Arrays.toString(numbs));
       }
       for(int i=start;i<=end;i++){
           swap(numbs,start,i);
           permutation(numbs,start+1,end);
           swap(numbs,start,i);
       }

    }
    public static void swap(int[] numbs,int start,int i){
        int temp = numbs[start];
        numbs[start] = numbs[i];
        numbs[i] = temp;
    }
}

文章来源:https://blog.csdn.net/u014045237/article/details/135096868
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。