数字の全配列
1671 ワード
タイトルの説明
与えられた数字nは、1~nの全配列を出力する.
テストサンプルを入力:
3
出力テストサンプル
1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
基本的な考え方
コード実装
package leetcode.graphic.search;
import java.util.Scanner;
/**
* @ : 1-n
* @program:summary
* @author:peicc
* @create:2019-09-15 17:17:25
**/
public class FullPerm {
static int n;
static int[] box;//
static int[] visited;//
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
box=new int[n];
visited=new int[n+1];
dfs(0);
}
public static void dfs(int step){
if(step>=n){
for (int i = 0; i