Java递归解决全排列问题
2017-05-06 19:55
260 查看
Java递归解决全排列问题
public class Perm { static int[] array = {1,2,3}; public static void swap(int i,int j) { int temp = array[i]; array[i] = array[j]; array[j] = temp; } public static void perm(int[] array,int begin,int end) { if (begin==end) { for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } System.out.println(""); } else { for(int j=begin;j<=end;j++) { swap(begin, j); perm(array, begin+1, end); swap(begin, j); } } } public static void main(String[] args) { Perm.perm(array, 0,array.length-1); } }
相关文章推荐
- java使用递归解决全排列问题
- Java基于递归解决全排列问题算法示例
- Java 递归解决 "只能两数相乘的计算器计算x^y" 问题
- Java基于栈方式解决汉诺塔问题实例【递归与非递归算法】
- Java语言描述:递归与分治策略之全排列问题
- 利用java中for循环,递归解决机选双色球问题
- Java递归解决子集求和问题
- Java 递归解决 "仅仅能两数相乘的计算器计算x^y" 问题
- Java 递归解决 "汉诺塔" 问题
- java利用递归解决八皇后问题
- 递归解决全排列问题
- 递归解决全排列问题+详细图解递归执行
- 利用递归解决全排列问题
- Java使用递归解决算法问题的实例讲解
- 利用递归解决全排列问题
- 递归解决输出一个字符串的全排列问题(缺陷:没有考虑字符串中字符重复的问题)
- 递归分治策略——Java之棋盘覆盖问题解决
- (Java控制台程序版)递归打包整个父文件夹下的文件和子文件夹成压缩文件(*.ZIP)以及打包时常见的文件乱码和文件名乱码以及丢失文件或文件损坏问题解决办法
- Java 跳出递归循环问题解决办法
- java数据结构与算法-递归解决汉诺塔问题