字符串的排列
来源:互联网 发布:域名属于知识产权吗 编辑:程序博客网 时间:2024/06/04 22:22
输入一个字符数组,打印出该字符数组中字符的所有不重复的排列。
import java.util.ArrayList;import java.util.List;public class Main {static List<String> lstchs = new ArrayList<String>();public static void main(String[] args) {// TODO Auto-generated method stubchar[] chs = {'F','G','J','J','H','K','S','L'};lstchs.clear();Permutation(chs);for(int i = 0; i<lstchs.size();i++) {System.out.println(lstchs.get(i).toString());}}public static void Permutation(char[] chs) {if(chs.length == 0)return ;Permutation(chs,0,0,chs.length);}public static void Permutation(char[] chs,int pBegin,int pstr,int len) {if(pBegin == len) {String s = "";int i = 0;while(i<len) {s += chs[i];i += 1;}if(lstchs.contains(s) == false)lstchs.add(s);}else {for(int index=pBegin;index<len;index++) {char temp = chs[index];chs[index] = chs[pBegin];chs[pBegin] = temp;Permutation(chs,pBegin+1,pstr,len);temp = chs[index];chs[index] = chs[pBegin];chs[pBegin] = temp;}}}}
阅读全文
0 0
- 字符串的全排列
- 字符串的全排列
- 转载 字符串的排列
- 字符串的排列--总结
- 字符串的排列
- 字符串的全排列
- 字符串的排列
- 53.字符串的排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的全排列
- 字符串的排列
- 字符串的排列
- 字符串的排列
- 字符串的倒序排列
- 字符串的全排列
- 字符串的排列
- Linux系统安装JDK
- 堆、栈的储存内容
- STM32通过USB方式烧录程序DFU详解
- 性能测试-1jmeter的安装配置
- eclipse查看jar包中class的中文注释乱码问题的解决
- 字符串的排列
- 枚举
- 使用MyEclipse开发Java EE应用:如何配置一个独立的Java项目
- hdu 4719 Oh My Holy FFF(dp线段树优化)
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- 最简单的IOS
- maven中手动将jar包安装进仓库的方法及问题
- “破局”——2017庆科信息IOT解决方案发布会
- JS实现导航栏项目自动切换标签样式