Java实现——数组元素全排列
来源:互联网 发布:查看linux系统版本命令 编辑:程序博客网 时间:2024/06/07 19:35
转自几个面试经典算法题Java解答(http://www.cnblogs.com/sunniest/p/4596182.html)题目三
打印元素各不相同的字符数组的全排列
public class AllSort {public void permutation(char[] c , int begin , int end){if(begin == end){for(int i = 0 ; i < c.length ; i++){System.out.print(c[i]);}System.out.println();}else{char temp;for(int i = begin ; i <= end ; i++){temp = c[begin];c[begin] = c[i];c[i] = temp;permutation(c , begin + 1 , end);temp = c[begin];c[begin] = c[i];c[i] = temp;}}}public static void main(String[] args) {AllSort a = new AllSort();char[] c = {'a' , 'b' , 'c' , 'd'};a.permutation(c, 0, c.length - 1);}}
阅读全文
0 0
- Java实现——数组元素全排列
- java实现 数组元素全排列
- java实现数组元素全排列
- java实现数组全排列
- 转java实现数组全排列
- Java实现字符数组全排列
- Java 数组全排列 递归实现
- Java实现数组的全排列
- 给定一个数组,求出数组元素的排列和组合——Java实现
- 数组元素的全排列
- java 数组全排列(可包含重复元素)
- java数组全排列
- JAVA 数组全排列
- Java数组全排列
- 递归实现元素全排列
- java实现全排列问题(含相等元素)
- 全排列的java实现(无重复元素)
- 全排列—存在重复元素
- 简析fork和vfork区别以及进程和线程的区别和联系
- C++右值引用
- Struts2的架构和执行流程
- [HDU 6209] The Intersection
- mybatis environments
- Java实现——数组元素全排列
- python之numpy库学习常用函数(矩阵索引数据)
- BZOJ[3626][LNOI2014]LCA 树链剖分+线段树
- C语言二进制转十进制的技巧性方法
- 【数学建模】CUMCM-2013B 碎纸片的拼接复原 解题思路整理
- mybatis 引入映射器的方法
- mybantis 映射器的自动映射和驼峰映射
- BZOJ 1911 [Apio2010]特别行动队 (斜率优化DP)
- 数据结构实验之链表一:顺序建立链表