从数组中抽取n个元素的全排列(JAVA)
来源:互联网 发布:n9008v root软件 编辑:程序博客网 时间:2024/06/05 17:33
一个从某个数组中抽取n个元素的全排列小算法。
具体应用可以看Subsets题目。
public class Test {public static int b[];public static int totalcount=0;//a[]是被抽取的数组//except是抽取的个数//count2是抽取第几次,一共只能抽except次//count是对每次抽取的数进行不重复处理public static void permutation(int a[],int count,int count2,int except){if(count2==except){System.out.println(Arrays.toString(b));totalcount++;}else{if(count2==0){b=new int[except];}for(int i=count;i<a.length;i++){b[count2]=a[i];permutation(a,i+1,count2+1,except);}}}public static void main(String[] args) {int a[]={1,2,3,4,5,6,7,8,9,10,11,12};permutation(a,0,0,5);System.out.println(totalcount);}}
阅读全文
1 0
- 从数组中抽取n个元素的全排列(JAVA)
- Java实现从m个各不相同的元素中取出n个,并进行全排列。
- Java实现从m个各不相同的元素中取出n个,并进行全排列
- Java N个元素全排列
- n个元素的全排列算法
- 《求n个元素的全排列》
- nyoj 19 擅长排列的小明 【全排列(n中抽取m个数)】
- n个元素全排列
- 从数组中取出n个元素的组合
- 生成n个元素全排列的算法
- 递归求n个元素的全排列
- 生成n个元素的全排列 C实现
- 运用递归求n个元素的全排列
- C#实现求n个元素的全排列
- 从n个数组中任意选取一个元素的所有组合的Java实现(组合问题)
- 递归实现n个元素全排列(2)
- 数组元素的全排列
- 生产N个不重复的随机数(从一个数组中随机取N个元素)
- Unity3D设计模式之抽象工厂(2)
- ssh框架搭建
- FZU Problem 2150
- 移植live555到hi3516a实现rtsp传输
- hdu1261(组合排列问题)
- 从数组中抽取n个元素的全排列(JAVA)
- Transition的相关分析与使用
- 【Python】python中的乘法dot和对应分量相乘multiply
- java Excutor线程池
- 题目1474:矩阵幂
- Android-向服务器提交数据(GET-POST-AsyncHttpClient)
- 二叉搜索树转化为有序双向链表
- 两点 (DFS)
- 装箱 拆箱 基本数据类型转换