一个数组实现所有组合
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!