当前位置: 技术问答>java相关
排列组合?
来源: 互联网 发布时间:2015-01-31
本文导语: 现有7个字符串,要求输出他们所有的排列组合! | 分太少 写一个类,根据传入的数组,返回一维数组,就是可能的排列组合。 根据传入的一维数组,依次抽取其中元素,并把剩下的其他元...
现有7个字符串,要求输出他们所有的排列组合!
|
分太少
写一个类,根据传入的数组,返回一维数组,就是可能的排列组合。
根据传入的一维数组,依次抽取其中元素,并把剩下的其他元素作为参数new成一个新类,把新类的组合结果累加。
其实是个嵌套循环
package steeven;
import java.util.ArrayList;
public class Test {
public java.util.ArrayList r;
public Test(ArrayList in) {
r = new ArrayList();
if (in.size()==1)
r.add(in.get(0));
for (int i=0;i
写一个类,根据传入的数组,返回一维数组,就是可能的排列组合。
根据传入的一维数组,依次抽取其中元素,并把剩下的其他元素作为参数new成一个新类,把新类的组合结果累加。
其实是个嵌套循环
package steeven;
import java.util.ArrayList;
public class Test {
public java.util.ArrayList r;
public Test(ArrayList in) {
r = new ArrayList();
if (in.size()==1)
r.add(in.get(0));
for (int i=0;i