java字符串全排列之我见。(很有成就感)
来源:互联网 发布:女朋友 知乎 编辑:程序博客网 时间:2024/05/22 05:08
看网上有关全排列算法,代码写的很复杂,自己刚好写了一个。拿出来供各位达人参考。
测试数据:
String[] source = new String[5];
source[0] = "1";
source[1] = "2";
source[2] = "3";
source[3] = "4";
source[4] = "5";
ArrayList result = new ArrayList();
test.permutation(source, result);
相应代码:
public void permutation(String[] sources, List list) {
for (int i = 0; i < sources.length; i++) {
String permutation = sources[i];
list.add(permutation);
if (sources.length == 1) {
String tmp="";
for (int m = 0; m < list.size(); m++) {
tmp+=list.get(m);
}
System.out.println(tmp);
set.add(tmp);
System.out.println("一组结束!");
} else {
String[] tmpStr = new String[sources.length - 1];
int index = 0;
for (int j = 0; j < sources.length; j++) {
if (j != i) {
tmpStr[index] = sources[j];
index++;
}
}
permutation(tmpStr, list);
}
list.remove(list.size() - 1);
}
}
希望对各位有所帮助!
- java字符串全排列之我见。(很有成就感)
- 很有成就感
- 字符串应用之全排列
- 算法-字符串之全排列
- 全排列字符串java实现
- 字符串全排列 java实现
- java算法字符串全排列
- 字符串全排列 java实现
- java算法之字符串全排列 。如此精辟
- java字符串组合之我见
- 数据结构之-字符串的全排列
- 笔试面试之字符串的全排列
- 算法学习之字符串全排列
- 字符串全排列之递归算法
- <编程之法>1.3 字符串全排列
- java字符串全排列问题(经典)
- java 字符串 五重复 全排列
- java 字符串abc全排列递归
- JBuilder2005 Struts深度体验之升级
- 实现Hibernate分页查询原理解读
- php写的 html table generator. 可以自动生成列表.很好用的
- JSP实现论坛树型结构的具体算法
- [WinCE]Windows CE下的串口通讯实例
- java字符串全排列之我见。(很有成就感)
- VS2005 TreeView的checkBox的父子节点级联状态
- JSP显示内容缓存技巧
- 第一个简单的内核编程实验:hello.c
- 有用户界面的 php compiler
- 利用ActiveSync制作PC端安装程序(By 无聊客)
- 梦 20070508
- 读取excel, 让用户选出的几个列,将数据导入到sql server,如何实现!
- 创建自己的ActiveX控件(vb)