给定字符串,打印出组成字符串的字符的全排列
来源:互联网 发布:主机电源检测软件 编辑:程序博客网 时间:2024/05/21 17:37
真心觉得这个递归还是很麻烦的。
public static void doit(String a,String b,int k){
if(a.length()==k){
System.out.println(a); //当选出的字符串与原字符串长度相同时打印
}else{
for(int i = 0; i< b.length(); i++){ //C31*C21*C11排列;
String tempa = new String(a);
String tempb = new String(b);
doit(tempa+tempb.charAt(i),new StringBuilder(tempb).deleteCharAt(i).toString(),a.length()+b.length()); //递归调用
}
}
}
public static void main(String[] args) {
String str = "abc";
doit("",str,str.length());
}
0 0
- 给定字符串,打印出组成字符串的字符的全排列
- 打印出给定字符串中字符的所有不重复排列
- 打印出字符串中字符的所有排列
- 输入字符串,要求打印出所有字符排列的可能性
- 打印字符串的全排列
- 打印字符串的全排列
- 打印字符串的全排列
- 打印字符串的全排列
- 输入一个字符串,打印出该字符串中字符的所有排列
- 输入一个字符串,打印出该字符串中字符的所有排列
- 输入一个字符串,打印出该字符串中字符的所有排列。
- 输入一个字符串,打印出该字符串中字符的所有排列
- 输入一个字符串,打印出该字符串中字符的所有排列。
- 输入一个字符串,打印出该字符串中字符的所有排列。
- 输入一个字符串,打印出该字符串中字符的所有排列
- 输入一个字符串,打印出该字符串中字符的所有排列
- java 输入一个字符串,打印出该字符串中字符的所有排列
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。
- C++编程对缓冲区的理解
- UVa 10098 - Generating Fast
- 不同浏览器Session使用和常见问题分析
- 多重部分和问题
- win7 64位 汇编环境搭建(一)
- 给定字符串,打印出组成字符串的字符的全排列
- win7 64位 汇编环境搭建(二)
- linux学习笔记之常用日志
- __sync_fetch_and_add测试demo
- 项目中遇到的MySql行锁与并发性关系(1)
- MATLAB图像处理与计算机视觉(2):在图像上取点划线
- AMAZING AUCTION(简单模拟)
- mini2440 comtest.c 详解
- android 游记