关注
package com.mbc.meituan;
//第5题实现组合输出并且去掉重复元素
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
public class Zuhe {
public static void permutation(char[]ss,int i){
HashSet<String> res=new
HashSet<String>();
ArrayList<String> res1=new
ArrayList<String>() ;
if(ss==null||i<0 ||i>ss.length)
{
return;
}
if(i==ss.length)
{
res1.add(new String(ss));
}
else
{
for(int j=i;j<ss.length;j++)
{
char temp=ss[j];
ss[j]=ss[i];
ss[i]=temp;
permutation(ss,i+1);
temp=ss[j];
ss[j]=ss[i];
ss[i]=temp;
}
}
for(int l=0;l<res1.size();l++)
{
res.add(res1.get(l));
}
for(Iterator<String>
it=res.iterator();it.hasNext();)
{
System.out.println(it.next());
}
}
public static void main(String args[]){
String s="see";
char []ss=s.toCharArray();
permutation(ss,0);
}
}
查看原帖
点赞 评论
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
336368次浏览 3193人参与
# 我的实习求职记录 #
6075504次浏览 83572人参与
# 百度开奖 #
188852次浏览 1187人参与
# 地方国企笔面经互助 #
4711次浏览 12人参与
# 如何一边实习一边秋招 #
998074次浏览 12674人参与
# 选完offer后,你后悔学本专业吗 #
22243次浏览 159人参与
# 阿里云管培生offer #
38138次浏览 485人参与
# 如果有时光机,你最想去到哪个年纪? #
22617次浏览 441人参与
# 腾讯求职进展汇总 #
197550次浏览 1649人参与
# 国企还是互联网,你怎么选? #
89506次浏览 697人参与
# bilibili求职进展汇总 #
33511次浏览 358人参与
# 许愿池 #
215107次浏览 2535人参与
# 正在实习的你,几点下班 #
53681次浏览 396人参与
# 学历or实习经历,哪个更重要 #
54388次浏览 427人参与
# 海康威视求职进展汇总 #
401282次浏览 3411人参与
# 国央企薪资爆料 #
12532次浏览 93人参与
# 上班苦还是上学苦呢? #
76083次浏览 687人参与
# 入职第一天,你准备什么时候下班 #
21719次浏览 144人参与
# 招聘要求与实际实习内容不符怎么办 #
10865次浏览 277人参与
# 职场吐槽大会 #
89418次浏览 731人参与
# 如果再来一次,你还会学硬件吗 #
95248次浏览 1173人参与
# 网易求职进展汇总 #
33585次浏览 289人参与