ABCDE五个字母,任意三个组成一组.共能组成不重复的多少组.ABCDE五个字母,任意三个组成一组.共能组成不重复的多少组.比如:ABC ABD ADE等等.但ABC与BAC或CBA是重复的.不能算三组.只能算一组.
为您推荐:
其他类似问题
5*4*3/(3*2)=10
扫描下载二维码(情定京城)
第三方登录:2010年6月 PHP大版内专家分月排行榜第二
2010年8月 PHP大版内专家分月排行榜第三
2010年6月 PHP大版内专家分月排行榜第二
2010年8月 PHP大版内专家分月排行榜第三
2010年6月 PHP大版内专家分月排行榜第二
2010年8月 PHP大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。2470人阅读
Algorithm(47)
Java(66)
题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。
import java.util.A
* @author clydelou
public class Test {
* @param args
public static void p(int[] a, int index) {
if (a == null || index & 0)
if (index == (a.length - 1))
System.out.println(Arrays.toString(a));
for (int i = i & a. i++) {
int temp = a[i];
a[i] = a[index];
a[index] =
p(a, index + 1);
temp = a[i];
a[i] = a[index];
a[index] =
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] a = { 1, 2, 3 };
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:181726次
积分:2910
积分:2910
排名:第9298名
原创:107篇
转载:18篇
译文:11篇
评论:25条
(12)(9)(7)(5)(2)(2)(1)(3)(4)(1)(2)(4)(4)(2)(2)(5)(5)(2)(1)(10)(1)(2)(15)(21)(12)(1)(2)剑指offer(六十一)之字符串的排列
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。
输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。
import java.util.ArrayL
import java.util.*;
public class Solution {
public ArrayList&string& Permutation(String str) {
ArrayList&string& result = new ArrayList&string&() ;
if(str==null || str.length()==0) { }
char[] chars = str.toCharArray() ;
TreeSet&string& temp = new TreeSet&&() ;
Permutation(chars, 0, temp);
result.addAll(temp) ;
public void Permutation(char[] chars, int begin, TreeSet&string& result) {
if(chars==null || chars.length==0 || begin&0 || begin&chars.length-1) { }
if(begin == chars.length-1) {
result.add(String.valueOf(chars)) ;
for(int i= i&=chars.length-1 ; i++) {
swap(chars, begin, i) ;
Permutation(chars, begin+1, result);
swap(chars, begin, i) ;
public void swap(char[] x, int a, int b) {
char t = x[a];
x[a] = x[b];
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'