字符串的排列
来源:互联网 发布:西安少儿编程培训机构 编辑:程序博客网 时间:2024/06/11 16:10
import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.Set;public class Solution { private int[] tracking = new int[10]; private ArrayList<String> arrayList = new ArrayList<>(); private int[] string = new int[10]; private Set<String> stringSet = new HashSet<>(); public ArrayList<String> Permutation(String str) { if(str == null) return arrayList; Find(str, 0); return arrayList; } public void Find(String str, int pos) { for(int i = 0; i < str.length(); ++i) { if(tracking[i] == 0) { tracking[i] = 1; string[pos] = i; if(pos + 1 == str.length()) { String tmp = new String(""); for(int k = 0; k < str.length(); ++k) { tmp += str.charAt(string[k]); } if(!stringSet.contains(tmp)) { stringSet.add(tmp); arrayList.add(tmp); } tracking[i] = 0; continue; } Find(str, pos+1); tracking[i] = 0; } } }}
阅读全文
0 0
- 字符串的全排列
- 字符串的全排列
- 转载 字符串的排列
- 字符串的排列--总结
- 字符串的排列
- 字符串的全排列
- 字符串的排列
- 53.字符串的排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的排列
- 字符串的排列
- 字符串的排列
- 字符串的倒序排列
- 字符串的全排列
- 字符串的排列
- Android Http请求服务器返回505
- CImage 与 Mat 相互转换
- 中科院开源图形化机器学习系统Easy ML
- Android下如何通过JNI方法向上提供接口总结
- 阅读笔记Surflet-Pair-Relation Histograms: A Statistical 3D-Shape Representation for Rapid Classification
- 字符串的排列
- 《java多线程编程核心技术》
- 封装自定义滚动条
- MaxCompute分区表和非分区表使用对比
- Scala练习-斐波那契查找
- HDU 1133 Buy the Ticket【卡特兰数】
- 2017.6.26~2017.7.5训练总结
- DeepLearning tutorial(2)机器学习算法在训练过程中保存参数
- 《Spring3实战》摘要(3-1)--最小化Spring XML配置之自动装配Bean属性