关注
import java.util.*; import java.util.*; public class Main{ public static void main(String args[]) {
Scanner in = new Scanner(System.in); while (in.hasNext()) { int n=in.nextInt(); int arr[]=new int[n]; for(int i=0;i<n;i++){
arr[i]=in.nextInt();
}
ArrayList<ArrayList<Integer>> list=new ArrayList<>();
ArrayList<Integer> Temp=new ArrayList<>(); boolean vis[]=new boolean[n]; get(arr,n,Temp,list,vis); for(int i=0;i<list.size();i++){
System.out.println(trand(list.get(i)));
}
}
} public static String trand(ArrayList<Integer> Temp){
String s=""; for (int i=0;i<Temp.size();i++){
s+=Temp.get(i);
} return s;
} public static void get(int arr[],int n,ArrayList<Integer> Temp,ArrayList<ArrayList<Integer>> list, boolean[] vis){ if(Temp.size()==n){
list.add(new ArrayList(Temp)); return;
} for (int i=0;i<n;i++){ if(vis[i]){ continue;
}else {
vis[i]=true;
Temp.add(arr[i]); get(arr,n,Temp,list,vis);
Temp.remove(Temp.size()-1);
vis[i]=false;
}
}
}
}
第三题
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
03-15 12:30
天津理工大学 测试工程师 
点赞 评论 收藏
分享
02-05 21:35
河南推拿职业学院 Java 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 笔试 #
2034091次浏览 23178人参与
# 互联网回暖,腾讯要招5000人! #
6176次浏览 90人参与
# 腾讯音乐26届实习 #
150006次浏览 898人参与
# 牛友故事会 #
170456次浏览 2874人参与
# 技术岗笔试题求解 #
25611次浏览 386人参与
# 金融银行面经 #
60698次浏览 482人参与
# 腾讯2025实习生招聘 #
16498次浏览 650人参与
# 两会劳动法放大招 #
28539次浏览 479人参与
# 双非应该如何逆袭? #
23720次浏览 827人参与
# bilibili求职进展汇总 #
42734次浏览 444人参与
# 安克创新求职进展汇总 #
20048次浏览 158人参与
# 应届生应该先就业还是先择业 #
84140次浏览 498人参与
# 投格力的你,拿到offer了吗? #
63499次浏览 502人参与
# 我的省钱小妙招 #
5546次浏览 168人参与
# 24届通信硬件秋招薪资爆料 #
75504次浏览 428人参与
# 电网笔面经互助 #
28381次浏览 294人参与
# 能让你振作起来的一句话 #
43297次浏览 365人参与
# 你投递的公司有几家约面了? #
57277次浏览 415人参与
# 如果中了500万,你会离职吗? #
59297次浏览 438人参与
# 网易有道工作体验 #
4892次浏览 19人参与
# 生物制药/化工公司爆料 #
14426次浏览 65人参与
# 我想象的实习vs现实的实习 #
261648次浏览 2105人参与