关注
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道真题和解析 点赞 评论 收藏
分享
11-09 20:02
中南大学 Java 我是猫熊:可以关注我的主页以及专栏https://www.nowcoder.com/creation/manager/columnDetail/MRwNAo,每天都会打卡更新面试题
查看17道真题和解析 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 第一次找实习,我建议__ #
7892次浏览 100人参与
# 如果今天是你的last day,你会怎么度过? #
40082次浏览 273人参与
# 联影求职进展汇总 #
93877次浏览 475人参与
# 秋招暂停,我将对以下公司做出处罚__ #
14768次浏览 69人参与
# 你听到的“最没用”的秋招建议 #
13652次浏览 160人参与
# 从mentor身上学到了__ #
8366次浏览 119人参与
# 百度秋招 #
31330次浏览 308人参与
# 2025秋招体验点评 #
35668次浏览 343人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
2489次浏览 17人参与
# 工作以后,你父母对你啥态度 #
6085次浏览 66人参与
# 非技术岗简历怎么写 #
257871次浏览 3093人参与
# 小红书取消大小周 #
77992次浏览 180人参与
# 什么样的公司千万别去 #
8729次浏览 78人参与
# 薪资要看总包还是月薪? #
11803次浏览 135人参与
# 如果有时光机,你最想去到哪个年纪? #
60059次浏览 830人参与
# 四大天坑是哪四家? #
87729次浏览 222人参与
# 机械人的保底公司是哪一家? #
42622次浏览 139人参与
# 选完offer后,你后悔学机械吗? #
45186次浏览 257人参与
# 你在职场上见过哪些“水货”同事 #
12105次浏览 102人参与
# 秋招签约后的心态变化 #
102952次浏览 917人参与
# 机械人值得去的半导体企业 #
30353次浏览 179人参与
# 机械人的薪资开到多少,才适合去? #
144377次浏览 519人参与