关注
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);
}
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
11-11 21:08
门头沟学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习没人带,苟住还是跑路? #
7136次浏览 156人参与
# 大家实习都在做什么? #
6344次浏览 61人参与
# 元旦假期你打算怎么过 #
4974次浏览 125人参与
# 电网笔面经互助 #
56768次浏览 470人参与
# 对2025年忏悔 #
1524次浏览 27人参与
# 我们是不是被“优绩主义”绑架了? #
6743次浏览 225人参与
# 春招前还要继续实习吗? #
1703次浏览 27人参与
# 毕业论文怎么查AI率 #
70122次浏览 1941人参与
# 非技术2024笔面经 #
451303次浏览 4918人参与
# 参加过提前批的机械人,你们还参加秋招么 #
105489次浏览 1649人参与
# 你做过哪些dirty work #
25077次浏览 155人参与
# 一人说一家双休的公司 #
3881次浏览 59人参与
# 牛客2025仙途报告 #
29934次浏览 384人参与
# 联影求职进展汇总 #
165136次浏览 832人参与
# 面试官问过你最刁钻的问题是什么? #
3938次浏览 57人参与
# 硬件人秋招进展 #
262592次浏览 3963人参与
# 晒一晒你收到的礼盒 #
93225次浏览 446人参与
# 找工作,行业重要还是岗位重要? #
88890次浏览 1777人参与
# 查收我的offer竞争力报告 #
264448次浏览 1650人参与
# 硬件人秋招的第一个offer #
112835次浏览 1431人参与