算法题:字符串的全排列
2013-05-08 14:48
141 查看
输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,打印出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab、cba。
没有对最初的输入值判空。
public void permulate(String array){ char[] arrs=array.toCharArray(); permulation(arrs,0); } public void permulation(char[] arrs, int begin){ if(begin==arrs.length-1){ System.out.print(new String(arrs)+","); return; } for(int j=begin;j<arrs.length;j++){ char temp=arrs[begin]; arrs[begin]=arrs[j]; arrs[j]=temp; permulation(arrs,begin+1); temp=arrs[begin]; arrs[begin]=arrs[j]; arrs[j]=temp; } }
没有对最初的输入值判空。
相关文章推荐
- 算法练习 - 字符串的全排列(字典序排列)
- 算法习题53:字符串全排列问题
- 字符串全排列生成算法
- 【算法15】字符串的全排列
- js-FCC算法-No repeats please字符串的全排列(详解)
- 算法-字符串之全排列
- 数组全排列算法(一)字符串数组全排列——逐个追加组合算法
- 算法-字符串全排列问题
- 算法学习-字符串的全排列
- 算法题:字符串的全排列
- 剑指offer——字符串的排列(好题,扩展题也很好,全排列的算法)
- [算法] 字符串的全排列 [dfs - 递归神技]
- [算法] 字符串的全排列 [dfs - 递归神技]
- 算法 - 输出一个字符串的全排列(C++)
- 算法思维(递归)训练:输出字符串字符的全排列
- 【算法】字符串的全排列
- 【算法题】字符串的全排列
- 算法-字符串的全排列
- 算法笔记_025:字符串的全排列(Java)
- js-FCC算法-No repeats please字符串的全排列