import java.util.*; public class Solution { public ArrayList<ArrayList<Integer>> permute(int[] num) { ArrayList<ArrayList<Integer>> ans = new ArrayList<>(); boolean[] isVisited = new boolean[num.length]; int length = num.length; DFS(num, isVisited, ans, new ArrayList<...