关注
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);
}
}
查看原帖
点赞 评论
相关推荐
10-16 21:30
广东工业大学 Java 点赞 评论 收藏
分享
10-14 14:58
太原理工大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习在多还是在精 #
32525次浏览 229人参与
# 我的求职进度条 #
76352次浏览 1061人参与
# 平安产险科技校招 #
434次浏览 0人参与
# 秋招踩过的“雷”,希望你别再踩 #
77799次浏览 1044人参与
# 实习下班不想学习,正常吗? #
18438次浏览 169人参与
# 你现在会用到哪些AI技能? #
3953次浏览 69人参与
# 未岚大陆求职进展汇总 #
6083次浏览 82人参与
# 你见过哪些工贼行为 #
15553次浏览 87人参与
# 你的房租占工资的比例是多少? #
64041次浏览 795人参与
# 校招谈薪一定要知道的事 #
12308次浏览 110人参与
# 反问环节如何提问 #
114749次浏览 2450人参与
# 找工作中的小确幸 #
24825次浏览 257人参与
# 顺丰求职进展汇总 #
62941次浏览 313人参与
# 小马智行求职进展汇总 #
13234次浏览 49人参与
# 你觉得什么岗位会被AI替代 #
15414次浏览 171人参与
# 大厂VS公务员你怎么选 #
22795次浏览 341人参与
# 如果不考虑收入,你最想做什么工作? #
32355次浏览 185人参与
# 非技术岗投递进展 #
157605次浏览 1314人参与
# 总结:哪家公司面试体验感最好 #
69775次浏览 416人参与
# 在国企工作的人,躺平了吗? #
367721次浏览 3915人参与
# 工作中,努力重要还是选择重要? #
206089次浏览 2086人参与
# 牛客租房专区 #
118672次浏览 1335人参与