全排列
2014-03-30 18:25
288 查看
public class Ful{ public static void main(String[] args) { char[]a={'A','B','C'}; perm(a,0,2); } public static void swap(char[]a,int i,int k){ char t; t=a[i]; a[i]=a[k]; a[k]=t; } private static void perm(char[] a, int i, int j) { if(i==j){ for(int k=0;k<=j;k++) System.out.print(a[k]); System.out.println(); }else{ for(int k=i;k<=j;k++) { swap(a,i,k); perm(a,i+1,j); swap(a,i,k); } } } }
相关文章推荐
- 2014.3.29阿里巴巴实习生招聘-研发工程师笔试题
- 投资控制
- burg源代码编译安装 (ubuntu amd64) (kali linux amd 64)
- sqlserver字符串拆分(split)方法汇总
- 今天又发现个很炫的UI框架 PagerSlidingTabStrip
- CG入门篇
- NFC Forum对HCE的观点
- 往事如烟
- django + jquery 实现二级联动
- Android中的序列化
- 集中学习
- linux下查阅文件内容cat,more,less,tail
- 求正方形的 点覆盖,正方形不能斜放(线段扫描)
- Exercise 29:If 是什么
- vs2010下搭建winpcap环境
- 黑马程序员----面向对象之二
- 从JDK看设计模式之行为模式:迭代器
- java的一些基础知识
- web.xml 中的listener、 filter、servlet 加载顺序及其详解
- MYSQL管理之主从同步管理