解题思路:用DFS深度优先搜索,注意格式
注意事项:
参考代码:
import java.util.*; public class Main { static int[] v=new int[4]; static int[] arr=new int[4]; static int[] a=new int[4]; static int count=1; public static void main(String[] args){ Scanner sc=new Scanner(System.in); int n=sc.nextInt(); for(int i=0;i<n;i++){ for(int j=0;j<4;j++){ arr[j]=sc.nextInt(); } dfs(0); count=1; Arrays.fill(v,0); System.out.println(); } } public static void dfs(int n){ if(n==4){ for(int i=0;i<4;i++){ System.out.print(a[i]); } System.out.print(" "); if(count%6==0){ System.out.println(); } count++; }else{ for(int i=0;i<4;i++){ if(v[i]==0){ v[i]=1; a[n]=arr[i]; dfs(n+1); v[i]=0; } } } } }
0.0分
0 人评分
【简单计算】 (C语言代码)浏览:622 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:662 |
用筛法求之N内的素数。 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:537 |
判定字符位置 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:477 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:478 |
老王赛马 (C++代码)浏览:905 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:609 |
C二级辅导-阶乘数列 (C语言代码)浏览:662 |