打印出一个字符串的所有组合的递归方式
2012-11-13 21:13
218 查看
public class AllString { public static void main(String[] args){ new AllString().all("abc123"); } public void all(String str){ all(str,""); } public void all(String str , String subStr){ if(str.length()==0){ System.out.println(subStr); }else{ for(int i=0;i<str.length();i++){ all(str.substring(1),subStr + str.charAt(0)); str = str.substring(1) + str.charAt(0); } } } }
相关文章推荐
- 给定一个字符串,输出所有的排列组合方式
- 使用循环的方式打印字符串所有排列组合
- 打印给定一字符串的所有字母组合——递归实现
- 递归打印一个数所有加和的方式
- 一个打印输入字符串所有排列的递归程序
- 给一个字符串(包含重复字符),打印它的所有可能的组合。
- 递归问题之一:给定一字符串,输出字符串中所有字符子串的各种组合形式,长度为一个字符到字符串的长度,忽略排序
- python程序2(递归查找某一个文件夹下所有的文件是否含有某个特定的字符串,并打印该文件名)
- 排列组合-打印出一个数组的元素的所有排列方式-算法
- 字符串中字符的所有组合(递归方式)
- 写出一个字符串,打印出字符串中字符的所有排序-递归
- 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如: 原始字符串是"abc",打印得到下列所有组合情况
- 打印一个字符串中字符的所有组合
- 输入一个字符串,输出该字符串中字符的所有组合
- 请用Java实现一个算法:由a-z、0-9组成3位的字符密码,并打印所有可能的密码组合。
- Java打印一个字符串的所有字串
- C#实现输入一个字符串输出该字符串字符的所有排列方式
- 递归:打印一个序列先入栈再出栈的所有可能
- 给定一个字符串,找出其所有不重复的排列组合
- C语言输入一个字符串,输出字符串的所有组合